diff --git a/plugins/modules/gcp_compute_address.py b/plugins/modules/gcp_compute_address.py index 9f6489c..73f6e31 100644 --- a/plugins/modules/gcp_compute_address.py +++ b/plugins/modules/gcp_compute_address.py @@ -282,7 +282,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_backend_bucket.py b/plugins/modules/gcp_compute_backend_bucket.py index 2a3374a..9d9d5b7 100644 --- a/plugins/modules/gcp_compute_backend_bucket.py +++ b/plugins/modules/gcp_compute_backend_bucket.py @@ -225,7 +225,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_backend_service.py b/plugins/modules/gcp_compute_backend_service.py index e467219..a6f75da 100644 --- a/plugins/modules/gcp_compute_backend_service.py +++ b/plugins/modules/gcp_compute_backend_service.py @@ -753,7 +753,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_disk.py b/plugins/modules/gcp_compute_disk.py index f407b17..46fc55f 100644 --- a/plugins/modules/gcp_compute_disk.py +++ b/plugins/modules/gcp_compute_disk.py @@ -515,7 +515,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_firewall.py b/plugins/modules/gcp_compute_firewall.py index 7f62d9b..02bafb1 100644 --- a/plugins/modules/gcp_compute_firewall.py +++ b/plugins/modules/gcp_compute_firewall.py @@ -524,7 +524,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_forwarding_rule.py b/plugins/modules/gcp_compute_forwarding_rule.py index a2d59e5..069acd0 100644 --- a/plugins/modules/gcp_compute_forwarding_rule.py +++ b/plugins/modules/gcp_compute_forwarding_rule.py @@ -512,7 +512,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_global_address.py b/plugins/modules/gcp_compute_global_address.py index fd6f62d..36f06ec 100644 --- a/plugins/modules/gcp_compute_global_address.py +++ b/plugins/modules/gcp_compute_global_address.py @@ -233,7 +233,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_global_forwarding_rule.py b/plugins/modules/gcp_compute_global_forwarding_rule.py index 48ae255..ff08edf 100644 --- a/plugins/modules/gcp_compute_global_forwarding_rule.py +++ b/plugins/modules/gcp_compute_global_forwarding_rule.py @@ -507,7 +507,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_health_check.py b/plugins/modules/gcp_compute_health_check.py index 5659da6..f68ed01 100644 --- a/plugins/modules/gcp_compute_health_check.py +++ b/plugins/modules/gcp_compute_health_check.py @@ -633,7 +633,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_http_health_check.py b/plugins/modules/gcp_compute_http_health_check.py index b3231f0..dd2ae03 100644 --- a/plugins/modules/gcp_compute_http_health_check.py +++ b/plugins/modules/gcp_compute_http_health_check.py @@ -287,7 +287,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_https_health_check.py b/plugins/modules/gcp_compute_https_health_check.py index 157ab8a..72e9832 100644 --- a/plugins/modules/gcp_compute_https_health_check.py +++ b/plugins/modules/gcp_compute_https_health_check.py @@ -284,7 +284,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_image.py b/plugins/modules/gcp_compute_image.py index 6cf4918..5dd4af4 100644 --- a/plugins/modules/gcp_compute_image.py +++ b/plugins/modules/gcp_compute_image.py @@ -528,7 +528,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_instance.py b/plugins/modules/gcp_compute_instance.py index 37beeba..1d2bcb3 100644 --- a/plugins/modules/gcp_compute_instance.py +++ b/plugins/modules/gcp_compute_instance.py @@ -1046,7 +1046,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_instance_group.py b/plugins/modules/gcp_compute_instance_group.py index 0e8a38e..e31aef2 100644 --- a/plugins/modules/gcp_compute_instance_group.py +++ b/plugins/modules/gcp_compute_instance_group.py @@ -310,7 +310,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_instance_group_manager.py b/plugins/modules/gcp_compute_instance_group_manager.py index a926b3b..04fecfa 100644 --- a/plugins/modules/gcp_compute_instance_group_manager.py +++ b/plugins/modules/gcp_compute_instance_group_manager.py @@ -407,7 +407,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_instance_template.py b/plugins/modules/gcp_compute_instance_template.py index d60fdc3..9bdf427 100644 --- a/plugins/modules/gcp_compute_instance_template.py +++ b/plugins/modules/gcp_compute_instance_template.py @@ -990,7 +990,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_interconnect_attachment.py b/plugins/modules/gcp_compute_interconnect_attachment.py index 4ea397a..0e0f130 100644 --- a/plugins/modules/gcp_compute_interconnect_attachment.py +++ b/plugins/modules/gcp_compute_interconnect_attachment.py @@ -261,7 +261,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_network.py b/plugins/modules/gcp_compute_network.py index 86555c2..ac39070 100644 --- a/plugins/modules/gcp_compute_network.py +++ b/plugins/modules/gcp_compute_network.py @@ -279,7 +279,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_region_disk.py b/plugins/modules/gcp_compute_region_disk.py index 914ace9..900d638 100644 --- a/plugins/modules/gcp_compute_region_disk.py +++ b/plugins/modules/gcp_compute_region_disk.py @@ -455,7 +455,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_route.py b/plugins/modules/gcp_compute_route.py index 3df7616..cb9a900 100644 --- a/plugins/modules/gcp_compute_route.py +++ b/plugins/modules/gcp_compute_route.py @@ -326,7 +326,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_router.py b/plugins/modules/gcp_compute_router.py index 9b2d908..e0d5888 100644 --- a/plugins/modules/gcp_compute_router.py +++ b/plugins/modules/gcp_compute_router.py @@ -330,7 +330,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_ssl_certificate.py b/plugins/modules/gcp_compute_ssl_certificate.py index 892c0aa..0272734 100644 --- a/plugins/modules/gcp_compute_ssl_certificate.py +++ b/plugins/modules/gcp_compute_ssl_certificate.py @@ -234,7 +234,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_ssl_policy.py b/plugins/modules/gcp_compute_ssl_policy.py index cd513ec..ef86a6e 100644 --- a/plugins/modules/gcp_compute_ssl_policy.py +++ b/plugins/modules/gcp_compute_ssl_policy.py @@ -272,7 +272,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_subnetwork.py b/plugins/modules/gcp_compute_subnetwork.py index ed18a8f..e3d8921 100644 --- a/plugins/modules/gcp_compute_subnetwork.py +++ b/plugins/modules/gcp_compute_subnetwork.py @@ -399,7 +399,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_http_proxy.py b/plugins/modules/gcp_compute_target_http_proxy.py index 4a00fa0..0e39917 100644 --- a/plugins/modules/gcp_compute_target_http_proxy.py +++ b/plugins/modules/gcp_compute_target_http_proxy.py @@ -267,7 +267,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_https_proxy.py b/plugins/modules/gcp_compute_target_https_proxy.py index 9f4ff82..5e05f2b 100644 --- a/plugins/modules/gcp_compute_target_https_proxy.py +++ b/plugins/modules/gcp_compute_target_https_proxy.py @@ -395,7 +395,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_pool.py b/plugins/modules/gcp_compute_target_pool.py index 604d3e6..778926d 100644 --- a/plugins/modules/gcp_compute_target_pool.py +++ b/plugins/modules/gcp_compute_target_pool.py @@ -321,7 +321,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_ssl_proxy.py b/plugins/modules/gcp_compute_target_ssl_proxy.py index 97ff051..aef1f15 100644 --- a/plugins/modules/gcp_compute_target_ssl_proxy.py +++ b/plugins/modules/gcp_compute_target_ssl_proxy.py @@ -380,7 +380,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_tcp_proxy.py b/plugins/modules/gcp_compute_target_tcp_proxy.py index c13b431..73931e1 100644 --- a/plugins/modules/gcp_compute_target_tcp_proxy.py +++ b/plugins/modules/gcp_compute_target_tcp_proxy.py @@ -292,7 +292,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_target_vpn_gateway.py b/plugins/modules/gcp_compute_target_vpn_gateway.py index cdc6fcd..ae98e41 100644 --- a/plugins/modules/gcp_compute_target_vpn_gateway.py +++ b/plugins/modules/gcp_compute_target_vpn_gateway.py @@ -238,7 +238,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_url_map.py b/plugins/modules/gcp_compute_url_map.py index 3cb7564..2cff11a 100644 --- a/plugins/modules/gcp_compute_url_map.py +++ b/plugins/modules/gcp_compute_url_map.py @@ -454,7 +454,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_compute_vpn_tunnel.py b/plugins/modules/gcp_compute_vpn_tunnel.py index ad84884..9806a27 100644 --- a/plugins/modules/gcp_compute_vpn_tunnel.py +++ b/plugins/modules/gcp_compute_vpn_tunnel.py @@ -374,7 +374,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_container_cluster.py b/plugins/modules/gcp_container_cluster.py index 895c021..5e25cb8 100644 --- a/plugins/modules/gcp_container_cluster.py +++ b/plugins/modules/gcp_container_cluster.py @@ -699,7 +699,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_container_node_pool.py b/plugins/modules/gcp_container_node_pool.py index 7964da6..9d0a93d 100644 --- a/plugins/modules/gcp_container_node_pool.py +++ b/plugins/modules/gcp_container_node_pool.py @@ -526,7 +526,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_dns_managed_zone.py b/plugins/modules/gcp_dns_managed_zone.py index 05f2ae7..4a67c6b 100644 --- a/plugins/modules/gcp_dns_managed_zone.py +++ b/plugins/modules/gcp_dns_managed_zone.py @@ -243,7 +243,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_dns_resource_record_set.py b/plugins/modules/gcp_dns_resource_record_set.py index 24c89d3..20dc2e7 100644 --- a/plugins/modules/gcp_dns_resource_record_set.py +++ b/plugins/modules/gcp_dns_resource_record_set.py @@ -243,7 +243,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_iam_service_account.py b/plugins/modules/gcp_iam_service_account.py index 06f10ec..122c32b 100644 --- a/plugins/modules/gcp_iam_service_account.py +++ b/plugins/modules/gcp_iam_service_account.py @@ -179,7 +179,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_pubsub_subscription.py b/plugins/modules/gcp_pubsub_subscription.py index ee356d2..31732b8 100644 --- a/plugins/modules/gcp_pubsub_subscription.py +++ b/plugins/modules/gcp_pubsub_subscription.py @@ -265,7 +265,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_pubsub_topic.py b/plugins/modules/gcp_pubsub_topic.py index 83198c4..137bee7 100644 --- a/plugins/modules/gcp_pubsub_topic.py +++ b/plugins/modules/gcp_pubsub_topic.py @@ -146,7 +146,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_resourcemanager_project.py b/plugins/modules/gcp_resourcemanager_project.py index 925bfd4..5ce0ef7 100644 --- a/plugins/modules/gcp_resourcemanager_project.py +++ b/plugins/modules/gcp_resourcemanager_project.py @@ -244,7 +244,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_spanner_database.py b/plugins/modules/gcp_spanner_database.py index e812f96..10e7758 100644 --- a/plugins/modules/gcp_spanner_database.py +++ b/plugins/modules/gcp_spanner_database.py @@ -201,7 +201,7 @@ def resource_to_request(module): request = encode_request(request, module) return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_spanner_instance.py b/plugins/modules/gcp_spanner_instance.py index b7ca710..41d2c00 100644 --- a/plugins/modules/gcp_spanner_instance.py +++ b/plugins/modules/gcp_spanner_instance.py @@ -238,7 +238,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_sql_database.py b/plugins/modules/gcp_sql_database.py index f694a67..46b41d6 100644 --- a/plugins/modules/gcp_sql_database.py +++ b/plugins/modules/gcp_sql_database.py @@ -206,7 +206,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_sql_instance.py b/plugins/modules/gcp_sql_instance.py index 1b648d7..d2b45bf 100644 --- a/plugins/modules/gcp_sql_instance.py +++ b/plugins/modules/gcp_sql_instance.py @@ -674,7 +674,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_sql_user.py b/plugins/modules/gcp_sql_user.py index f790ade..21df4cc 100644 --- a/plugins/modules/gcp_sql_user.py +++ b/plugins/modules/gcp_sql_user.py @@ -203,7 +203,7 @@ def resource_to_request(module): request = {u'kind': 'sql#user', u'password': module.params.get('password'), u'host': module.params.get('host'), u'name': module.params.get('name')} return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_storage_bucket.py b/plugins/modules/gcp_storage_bucket.py index 09803f4..a98302c 100644 --- a/plugins/modules/gcp_storage_bucket.py +++ b/plugins/modules/gcp_storage_bucket.py @@ -921,7 +921,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals diff --git a/plugins/modules/gcp_storage_bucket_access_control.py b/plugins/modules/gcp_storage_bucket_access_control.py index b766d58..cb6a0b1 100644 --- a/plugins/modules/gcp_storage_bucket_access_control.py +++ b/plugins/modules/gcp_storage_bucket_access_control.py @@ -272,7 +272,7 @@ def resource_to_request(module): } return_vals = {} for k, v in request.items(): - if v is not None: + if v or v is False: return_vals[k] = v return return_vals