google.cloud/plugins/modules
Jorge Gallegos f9f0b33542
Add iamConfiguration support to gcp_storage_bucket
You can now set the iam configuration for a given bucket, you can set:
1. publicAccessPrevention and
2. uniformBucketLevelAccess

no support for bucketPolicyOnly because according to the storage docs:

Note: iamConfiguration also includes the bucketPolicyOnly field, which
uses a legacy name but has the same functionality as the
uniformBucketLevelAccess field. We recommend only using
uniformBucketLevelAccess, as specifying both fields may result in
unreliable behavior.

Also added integration tests for this feature

Signed-off-by: Jorge Gallegos <jgallego@redhat.com>
2025-06-26 12:04:25 -06:00
..
gcp_appengine_firewall_rule.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_appengine_firewall_rule_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_bigquery_dataset.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_bigquery_dataset_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_bigquery_table.py Merge branch 'master' into issue-613 2025-01-10 13:59:02 -08:00
gcp_bigquery_table_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_bigtable_instance.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_bigtable_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudbuild_trigger.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudbuild_trigger_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudfunctions_cloud_function.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_cloudfunctions_cloud_function_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudscheduler_job.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudscheduler_job_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_cloudtasks_queue.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_cloudtasks_queue_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_address.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_address_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_autoscaler.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_autoscaler_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_backend_bucket.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_backend_bucket_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_backend_service.py Fix a compute_backend_service permadiff 2024-11-06 16:16:00 -08:00
gcp_compute_backend_service_info.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_disk.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_disk_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_external_vpn_gateway.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_external_vpn_gateway_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_firewall.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_firewall_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_forwarding_rule.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_forwarding_rule_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_global_address.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_global_address_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_global_forwarding_rule.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_global_forwarding_rule_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_health_check.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_health_check_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_http_health_check.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_http_health_check_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_https_health_check.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_https_health_check_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_image.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_image_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_instance.py Add support for nicType 2025-06-05 18:53:57 -07:00
gcp_compute_instance_group.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_instance_group_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_instance_group_manager.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_instance_group_manager_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_instance_template.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_instance_template_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_interconnect_attachment.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_interconnect_attachment_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_network.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_network_endpoint_group.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_network_endpoint_group_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_network_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_node_group.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_node_group_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_node_template.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_node_template_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_autoscaler.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_region_autoscaler_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_backend_service.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_region_backend_service_info.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_region_disk.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_disk_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_health_check.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_region_health_check_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_instance_group_manager.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_region_instance_group_manager_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_target_http_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_region_target_http_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_target_https_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_region_target_https_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_region_url_map.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_region_url_map_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_reservation.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_reservation_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_resource_policy.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_resource_policy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_route.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_route_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_router.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_router_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_snapshot.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_snapshot_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_ssl_certificate.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_ssl_certificate_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_ssl_policy.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_compute_ssl_policy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_subnetwork.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_subnetwork_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_http_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_http_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_https_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_https_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_instance.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_pool.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_pool_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_ssl_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_ssl_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_tcp_proxy.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_tcp_proxy_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_target_vpn_gateway.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_target_vpn_gateway_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_url_map.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_compute_url_map_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_compute_vpn_tunnel.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_compute_vpn_tunnel_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_container_cluster.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_container_cluster_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_container_node_pool.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_container_node_pool_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_dns_managed_zone.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_dns_managed_zone_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_dns_resource_record_set.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_dns_resource_record_set_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_filestore_instance.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_filestore_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_iam_role.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_iam_role_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_iam_service_account.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_iam_service_account_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_iam_service_account_key.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_kms_crypto_key.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_kms_crypto_key_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_kms_key_ring.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_kms_key_ring_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_logging_metric.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_logging_metric_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_mlengine_model.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_mlengine_model_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_mlengine_version.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_mlengine_version_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_pubsub_subscription.py Fix doc lint errors in gcp_pubsub_subscription 2025-01-10 14:52:33 -08:00
gcp_pubsub_subscription_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_pubsub_topic.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_pubsub_topic_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_redis_instance.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_redis_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_resourcemanager_project.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_resourcemanager_project_info.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_runtimeconfig_config.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_runtimeconfig_config_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_runtimeconfig_variable.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_runtimeconfig_variable_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_secret_manager.py fix sanity test issues 2025-06-05 12:00:49 +05:30
gcp_serviceusage_service.py Updated documentation for gcp_serviceusage_service 2025-06-11 14:50:55 -07:00
gcp_serviceusage_service_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sourcerepo_repository.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_sourcerepo_repository_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_spanner_database.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_spanner_database_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_spanner_instance.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_spanner_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_database.py chore: removed unused imports 2023-11-20 11:17:25 -08:00
gcp_sql_database_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_instance.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_instance_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_ssl_cert.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_user.py Add many no_log attributes 2024-11-05 14:06:56 -08:00
gcp_sql_user_info.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_storage_bucket.py Add iamConfiguration support to gcp_storage_bucket 2025-06-26 12:04:25 -06:00
gcp_storage_bucket_access_control.py feat: add auth support for GCP access tokens (#574) 2023-06-10 11:20:57 -07:00
gcp_storage_default_object_acl.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_storage_object.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_tpu_node.py Fix many documentation lint errors 2024-11-05 14:58:14 -08:00
gcp_tpu_node_info.py Add many no_log attributes 2024-11-05 14:06:56 -08:00