def main(): module = GcpModule(argument_spec=dict(filters=dict(type='list', elements='str'))) if module._name == 'gcp_compute_target_tcp_proxy_facts': module.deprecate("The 'gcp_compute_target_tcp_proxy_facts' module has been renamed to 'gcp_compute_target_tcp_proxy_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/compute'] return_value = {'resources': fetch_list(module, collection(module), query_options(module.params['filters']))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict(location=dict(required=True, type='str', aliases=['region', 'zone']))) if module._name == 'gcp_container_cluster_facts': module.deprecate("The 'gcp_container_cluster_facts' module has been renamed to 'gcp_container_cluster_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/cloud-platform'] return_value = {'resources': fetch_list(module, collection(module))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict()) if module._name == 'gcp_pubsub_topic_facts': module.deprecate("The 'gcp_pubsub_topic_facts' module has been renamed to 'gcp_pubsub_topic_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/pubsub'] return_value = {'resources': fetch_list(module, collection(module))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict(instance=dict(required=True, type='str'))) if module._name == 'gcp_sql_database_facts': module.deprecate("The 'gcp_sql_database_facts' module has been renamed to 'gcp_sql_database_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/sqlservice.admin'] return_value = {'resources': fetch_list(module, collection(module))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict(dataset=dict(type='str'))) if module._name == 'gcp_bigquery_table_facts': module.deprecate("The 'gcp_bigquery_table_facts' module has been renamed to 'gcp_bigquery_table_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/bigquery'] return_value = {'resources': fetch_list(module, collection(module))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict()) if module._name == 'gcp_sql_instance_facts': module.deprecate("The 'gcp_sql_instance_facts' module has been renamed to 'gcp_sql_instance_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/sqlservice.admin'] items = fetch_list(module, collection(module)) if items.get('items'): items = items.get('items') else: items = [] return_value = {'resources': items} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict(filters=dict(type='list', elements='str'), region=dict(required=True, type='str'))) if module._name == 'gcp_compute_target_pool_facts': module.deprecate("The 'gcp_compute_target_pool_facts' module has been renamed to 'gcp_compute_target_pool_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/compute'] items = fetch_list(module, collection(module), query_options(module.params['filters'])) if items.get('items'): items = items.get('items') else: items = [] return_value = {'resources': items} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict( managed_zone=dict(required=True, type='dict'))) if module._name == 'gcp_dns_resource_record_set_facts': module.deprecate( "The 'gcp_dns_resource_record_set_facts' module has been renamed to 'gcp_dns_resource_record_set_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = [ 'https://www.googleapis.com/auth/ndev.clouddns.readwrite' ] return_value = {'resources': fetch_list(module, collection(module))} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict(region=dict(required=True, type='str'))) if module._name == 'gcp_redis_instance_facts': module.deprecate("The 'gcp_redis_instance_facts' module has been renamed to 'gcp_redis_instance_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = ['https://www.googleapis.com/auth/cloud-platform'] items = fetch_list(module, collection(module)) if items.get('instances'): items = items.get('instances') else: items = [] return_value = {'resources': items} module.exit_json(**return_value)
def main(): module = GcpModule(argument_spec=dict( dns_name=dict(type='list', elements='str'))) if module._name == 'gcp_dns_managed_zone_facts': module.deprecate( "The 'gcp_dns_managed_zone_facts' module has been renamed to 'gcp_dns_managed_zone_info'", version='2.13') if not module.params['scopes']: module.params['scopes'] = [ 'https://www.googleapis.com/auth/ndev.clouddns.readwrite' ] return_value = { 'resources': fetch_list(module, collection(module), module.params['dns_name']) } module.exit_json(**return_value)