Add pubsubConfigs to cloud source repository

Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
Cameron Thornton 2019-12-04 00:12:49 +00:00 committed by Modular Magician
parent 352731c9db
commit 81bda2bb1c

View file

@ -166,7 +166,7 @@ def main():
if fetch: if fetch:
if state == 'present': if state == 'present':
if is_different(module, fetch): if is_different(module, fetch):
update(module, self_link(module)) update(module, self_link(module), fetch)
fetch = fetch_resource(module, self_link(module)) fetch = fetch_resource(module, self_link(module))
changed = True changed = True
else: else:
@ -190,9 +190,17 @@ def create(module, link):
return return_if_object(module, auth.post(link, resource_to_request(module))) return return_if_object(module, auth.post(link, resource_to_request(module)))
def update(module, link): def update(module, link, fetch):
delete(module, self_link(module)) auth = GcpSession(module, 'sourcerepo')
create(module, collection(module)) params = {'updateMask': updateMask(resource_to_request(module), response_to_hash(module, fetch))}
request = resource_to_request(module)
del request['name']
return return_if_object(module, auth.patch(link, request, params=params))
def updateMask(request, response):
update_mask = []
return ','.join(update_mask)
def delete(module, link): def delete(module, link):