Full Code of inspec/inspec-gcp for AI

main 36f22c34f68c cached
3428 files
8.1 MB
2.3M tokens
17121 symbols
1 requests
Download .txt
Showing preview only (9,347K chars total). Download the full file or copy to clipboard to get everything.
Repository: inspec/inspec-gcp
Branch: main
Commit: 36f22c34f68c
Files: 3428
Total size: 8.1 MB

Directory structure:
gitextract_5gedj5wk/

├── .changelog/
│   ├── 3013.txt
│   ├── 3021.txt
│   ├── 3022.txt
│   ├── 3026.txt
│   ├── 3029.txt
│   ├── 3031.txt
│   └── 3033.txt
├── .codeclimate.yml
├── .expeditor/
│   ├── buildkite/
│   │   └── verify.sh
│   ├── config.yml
│   ├── update_version.sh
│   └── verify.pipeline.yml
├── .github/
│   ├── CODEOWNERS
│   ├── PULL_REQUEST_TEMPLATE.MD
│   ├── dependabot.yml
│   └── workflows/
│       └── ci-main-pull-request-stub.yml
├── .gitignore
├── .rspec
├── .rubocop.yml
├── .travis.yml
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile
├── Gemfile
├── ISSUE_TEMPLATE.md
├── LICENSE
├── README.md
├── Rakefile
├── SECURITY.md
├── VERSION
├── docs/
│   └── version_1_upgrade.md
├── docs-chef-io/
│   ├── content/
│   │   ├── _index.md
│   │   ├── google_access_context_manager_access_level.md
│   │   ├── google_access_context_manager_access_levels.md
│   │   ├── google_access_context_manager_access_policies.md
│   │   ├── google_access_context_manager_access_policy.md
│   │   ├── google_access_context_manager_service_perimeter.md
│   │   ├── google_access_context_manager_service_perimeters.md
│   │   ├── google_apigee_endpoint_attachment.md
│   │   ├── google_apigee_endpoint_attachments.md
│   │   ├── google_apigee_organization.md
│   │   ├── google_apigee_organization_api.md
│   │   ├── google_apigee_organization_apis.md
│   │   ├── google_apigee_organization_envgroup.md
│   │   ├── google_apigee_organization_envgroup_attachment.md
│   │   ├── google_apigee_organization_envgroup_attachments.md
│   │   ├── google_apigee_organization_envgroups.md
│   │   ├── google_apigee_organization_instance_attachment.md
│   │   ├── google_apigee_organization_instance_attachments.md
│   │   ├── google_apigee_organizations.md
│   │   ├── google_appengine_standard_app_version.md
│   │   ├── google_appengine_standard_app_versions.md
│   │   ├── google_artifactregistry_project_location_repositories.md
│   │   ├── google_artifactregistry_project_location_repository.md
│   │   ├── google_bigquery_dataset.md
│   │   ├── google_bigquery_datasets.md
│   │   ├── google_bigquery_table.md
│   │   ├── google_bigquery_tables.md
│   │   ├── google_bigtableadmin_cluster.md
│   │   ├── google_bigtableadmin_cluster_backup.md
│   │   ├── google_bigtableadmin_cluster_backups.md
│   │   ├── google_bigtableadmin_clusters.md
│   │   ├── google_bigtableadmin_instance_app_profile.md
│   │   ├── google_bigtableadmin_instance_app_profiles.md
│   │   ├── google_billing_project_billing_info.md
│   │   ├── google_cloud_scheduler_job.md
│   │   ├── google_cloud_scheduler_jobs.md
│   │   ├── google_cloudbuild_trigger.md
│   │   ├── google_cloudbuild_triggers.md
│   │   ├── google_cloudfunctions_cloud_function.md
│   │   ├── google_cloudfunctions_cloud_functions.md
│   │   ├── google_composer_project_location_environment.md
│   │   ├── google_composer_project_location_environments.md
│   │   ├── google_composer_project_location_image_versions.md
│   │   ├── google_compute_accelerator_type.md
│   │   ├── google_compute_accelerator_types.md
│   │   ├── google_compute_address.md
│   │   ├── google_compute_addresses.md
│   │   ├── google_compute_autoscaler.md
│   │   ├── google_compute_autoscalers.md
│   │   ├── google_compute_backend_bucket.md
│   │   ├── google_compute_backend_buckets.md
│   │   ├── google_compute_backend_service.md
│   │   ├── google_compute_backend_services.md
│   │   ├── google_compute_disk.md
│   │   ├── google_compute_disk_type.md
│   │   ├── google_compute_disk_types.md
│   │   ├── google_compute_disks.md
│   │   ├── google_compute_external_vpn_gateway.md
│   │   ├── google_compute_external_vpn_gateways.md
│   │   ├── google_compute_firewall.md
│   │   ├── google_compute_firewalls.md
│   │   ├── google_compute_forwarding_rule.md
│   │   ├── google_compute_forwarding_rules.md
│   │   ├── google_compute_global_address.md
│   │   ├── google_compute_global_addresses.md
│   │   ├── google_compute_global_forwarding_rule.md
│   │   ├── google_compute_global_forwarding_rules.md
│   │   ├── google_compute_global_network_endpoint_group.md
│   │   ├── google_compute_global_network_endpoint_groups.md
│   │   ├── google_compute_global_operation.md
│   │   ├── google_compute_global_operations.md
│   │   ├── google_compute_health_check.md
│   │   ├── google_compute_health_check_service.md
│   │   ├── google_compute_health_check_services.md
│   │   ├── google_compute_health_checks.md
│   │   ├── google_compute_http_health_check.md
│   │   ├── google_compute_http_health_checks.md
│   │   ├── google_compute_https_health_check.md
│   │   ├── google_compute_https_health_checks.md
│   │   ├── google_compute_image.md
│   │   ├── google_compute_image_family_view.md
│   │   ├── google_compute_instance.md
│   │   ├── google_compute_instance_group.md
│   │   ├── google_compute_instance_group_manager.md
│   │   ├── google_compute_instance_group_managers.md
│   │   ├── google_compute_instance_groups.md
│   │   ├── google_compute_instance_template.md
│   │   ├── google_compute_instance_templates.md
│   │   ├── google_compute_instances.md
│   │   ├── google_compute_interconnect.md
│   │   ├── google_compute_interconnect_attachment.md
│   │   ├── google_compute_interconnect_attachments.md
│   │   ├── google_compute_interconnect_location.md
│   │   ├── google_compute_interconnect_locations.md
│   │   ├── google_compute_interconnects.md
│   │   ├── google_compute_license.md
│   │   ├── google_compute_license_code.md
│   │   ├── google_compute_licenses.md
│   │   ├── google_compute_machine_image.md
│   │   ├── google_compute_machine_images.md
│   │   ├── google_compute_machine_type.md
│   │   ├── google_compute_machine_types.md
│   │   ├── google_compute_network.md
│   │   ├── google_compute_network_attachment.md
│   │   ├── google_compute_network_attachments.md
│   │   ├── google_compute_network_edge_security_service.md
│   │   ├── google_compute_network_endpoint_group.md
│   │   ├── google_compute_network_endpoint_groups.md
│   │   ├── google_compute_network_firewall_policies.md
│   │   ├── google_compute_network_firewall_policy.md
│   │   ├── google_compute_networks.md
│   │   ├── google_compute_node_group.md
│   │   ├── google_compute_node_groups.md
│   │   ├── google_compute_node_template.md
│   │   ├── google_compute_node_templates.md
│   │   ├── google_compute_node_type.md
│   │   ├── google_compute_node_types.md
│   │   ├── google_compute_packet_mirroring.md
│   │   ├── google_compute_packet_mirrorings.md
│   │   ├── google_compute_project_info.md
│   │   ├── google_compute_public_delegated_prefix.md
│   │   ├── google_compute_public_delegated_prefixes.md
│   │   ├── google_compute_region.md
│   │   ├── google_compute_region_autoscaler.md
│   │   ├── google_compute_region_autoscalers.md
│   │   ├── google_compute_region_backend_service.md
│   │   ├── google_compute_region_backend_services.md
│   │   ├── google_compute_region_commitment.md
│   │   ├── google_compute_region_commitments.md
│   │   ├── google_compute_region_disk_type.md
│   │   ├── google_compute_region_disk_types.md
│   │   ├── google_compute_region_health_check.md
│   │   ├── google_compute_region_health_checks.md
│   │   ├── google_compute_region_instance_group.md
│   │   ├── google_compute_region_instance_group_manager.md
│   │   ├── google_compute_region_instance_group_managers.md
│   │   ├── google_compute_region_instance_groups.md
│   │   ├── google_compute_region_network_endpoint_group.md
│   │   ├── google_compute_region_network_endpoint_groups.md
│   │   ├── google_compute_region_operation.md
│   │   ├── google_compute_region_operations.md
│   │   ├── google_compute_region_security_policies.md
│   │   ├── google_compute_region_security_policy.md
│   │   ├── google_compute_region_ssl_policies.md
│   │   ├── google_compute_region_ssl_policy.md
│   │   ├── google_compute_region_target_http_proxies.md
│   │   ├── google_compute_region_target_http_proxy.md
│   │   ├── google_compute_region_target_https_proxies.md
│   │   ├── google_compute_region_target_https_proxy.md
│   │   ├── google_compute_region_url_map.md
│   │   ├── google_compute_region_url_maps.md
│   │   ├── google_compute_regional_disk.md
│   │   ├── google_compute_regional_disks.md
│   │   ├── google_compute_regions.md
│   │   ├── google_compute_reservation.md
│   │   ├── google_compute_reservations.md
│   │   ├── google_compute_resource_policies.md
│   │   ├── google_compute_resource_policy.md
│   │   ├── google_compute_route.md
│   │   ├── google_compute_router.md
│   │   ├── google_compute_router_nat.md
│   │   ├── google_compute_router_nats.md
│   │   ├── google_compute_routers.md
│   │   ├── google_compute_routes.md
│   │   ├── google_compute_security_policies.md
│   │   ├── google_compute_security_policy.md
│   │   ├── google_compute_service_attachment.md
│   │   ├── google_compute_service_attachments.md
│   │   ├── google_compute_snapshot.md
│   │   ├── google_compute_snapshots.md
│   │   ├── google_compute_ssl_certificate.md
│   │   ├── google_compute_ssl_certificates.md
│   │   ├── google_compute_ssl_policies.md
│   │   ├── google_compute_ssl_policy.md
│   │   ├── google_compute_subnetwork.md
│   │   ├── google_compute_subnetwork_iam_binding.md
│   │   ├── google_compute_subnetwork_iam_policy.md
│   │   ├── google_compute_subnetworks.md
│   │   ├── google_compute_target_grpc_proxies.md
│   │   ├── google_compute_target_grpc_proxy.md
│   │   ├── google_compute_target_http_proxies.md
│   │   ├── google_compute_target_http_proxy.md
│   │   ├── google_compute_target_https_proxies.md
│   │   ├── google_compute_target_https_proxy.md
│   │   ├── google_compute_target_instance.md
│   │   ├── google_compute_target_instances.md
│   │   ├── google_compute_target_pool.md
│   │   ├── google_compute_target_pools.md
│   │   ├── google_compute_target_ssl_proxies.md
│   │   ├── google_compute_target_ssl_proxy.md
│   │   ├── google_compute_target_tcp_proxies.md
│   │   ├── google_compute_target_tcp_proxy.md
│   │   ├── google_compute_target_vpn_gateway.md
│   │   ├── google_compute_target_vpn_gateways.md
│   │   ├── google_compute_url_map.md
│   │   ├── google_compute_url_maps.md
│   │   ├── google_compute_vpn_gateway.md
│   │   ├── google_compute_vpn_gateways.md
│   │   ├── google_compute_vpn_tunnel.md
│   │   ├── google_compute_vpn_tunnels.md
│   │   ├── google_compute_xpn_resources.md
│   │   ├── google_compute_zone.md
│   │   ├── google_compute_zone_operation.md
│   │   ├── google_compute_zone_operations.md
│   │   ├── google_compute_zones.md
│   │   ├── google_container_cluster.md
│   │   ├── google_container_clusters.md
│   │   ├── google_container_node_pool.md
│   │   ├── google_container_node_pools.md
│   │   ├── google_container_regional_cluster.md
│   │   ├── google_container_regional_clusters.md
│   │   ├── google_container_regional_node_pool.md
│   │   ├── google_container_regional_node_pools.md
│   │   ├── google_container_server_config.md
│   │   ├── google_data_fusion_instance.md
│   │   ├── google_data_fusion_instances.md
│   │   ├── google_dataflow_project_location_job.md
│   │   ├── google_dataflow_project_location_jobs.md
│   │   ├── google_dataproc_autoscaling_policies.md
│   │   ├── google_dataproc_autoscaling_policy.md
│   │   ├── google_dataproc_batch.md
│   │   ├── google_dataproc_batches.md
│   │   ├── google_dataproc_cluster.md
│   │   ├── google_dataproc_clusters.md
│   │   ├── google_dataproc_job.md
│   │   ├── google_dataproc_jobs.md
│   │   ├── google_dataproc_metastore_federation.md
│   │   ├── google_dataproc_metastore_federations.md
│   │   ├── google_dataproc_metastore_service.md
│   │   ├── google_dataproc_metastore_service_backup.md
│   │   ├── google_dataproc_metastore_service_backups.md
│   │   ├── google_dataproc_metastore_services.md
│   │   ├── google_dataproc_session.md
│   │   ├── google_dataproc_sessions.md
│   │   ├── google_dataproc_workflow_template.md
│   │   ├── google_dataproc_workflow_templates.md
│   │   ├── google_dlp_dt.md
│   │   ├── google_dlp_dts.md
│   │   ├── google_dlp_inspect_template.md
│   │   ├── google_dlp_inspect_templates.md
│   │   ├── google_dlp_job.md
│   │   ├── google_dlp_job_trigger.md
│   │   ├── google_dlp_job_triggers.md
│   │   ├── google_dlp_jobs.md
│   │   ├── google_dlp_stored_info_type.md
│   │   ├── google_dlp_stored_info_types.md
│   │   ├── google_dns_managed_zone.md
│   │   ├── google_dns_managed_zones.md
│   │   ├── google_dns_resource_record_set.md
│   │   ├── google_dns_resource_record_sets.md
│   │   ├── google_filestore_instance.md
│   │   ├── google_filestore_instances.md
│   │   ├── google_iam_custom_role.md
│   │   ├── google_iam_custom_roles.md
│   │   ├── google_iam_organization_custom_role.md
│   │   ├── google_iam_organization_custom_roles.md
│   │   ├── google_iam_service_account.md
│   │   ├── google_iam_service_account_key.md
│   │   ├── google_iam_service_account_keys.md
│   │   ├── google_iam_service_accounts.md
│   │   ├── google_kms_crypto_key.md
│   │   ├── google_kms_crypto_key_iam_binding.md
│   │   ├── google_kms_crypto_key_iam_bindings.md
│   │   ├── google_kms_crypto_key_iam_policy.md
│   │   ├── google_kms_crypto_key_version.md
│   │   ├── google_kms_crypto_key_versions.md
│   │   ├── google_kms_crypto_keys.md
│   │   ├── google_kms_ekm_connection.md
│   │   ├── google_kms_ekm_connections.md
│   │   ├── google_kms_key_ring.md
│   │   ├── google_kms_key_ring_iam_binding.md
│   │   ├── google_kms_key_ring_iam_bindings.md
│   │   ├── google_kms_key_ring_iam_policy.md
│   │   ├── google_kms_key_ring_import_job.md
│   │   ├── google_kms_key_ring_import_jobs.md
│   │   ├── google_kms_key_rings.md
│   │   ├── google_kms_location.md
│   │   ├── google_kms_locations.md
│   │   ├── google_logging_folder_exclusion.md
│   │   ├── google_logging_folder_exclusions.md
│   │   ├── google_logging_folder_log_sink.md
│   │   ├── google_logging_folder_log_sinks.md
│   │   ├── google_logging_organization_log_sink.md
│   │   ├── google_logging_organization_log_sinks.md
│   │   ├── google_logging_project_exclusion.md
│   │   ├── google_logging_project_exclusions.md
│   │   ├── google_logging_project_sink.md
│   │   ├── google_logging_project_sinks.md
│   │   ├── google_memcache_instance.md
│   │   ├── google_memcache_instances.md
│   │   ├── google_ml_engine_model.md
│   │   ├── google_ml_engine_models.md
│   │   ├── google_monitoring_group.md
│   │   ├── google_monitoring_groups.md
│   │   ├── google_organization.md
│   │   ├── google_organization_iam_binding.md
│   │   ├── google_organization_iam_policy.md
│   │   ├── google_organization_policy.md
│   │   ├── google_organizations.md
│   │   ├── google_orgpolicy_folder_constraints.md
│   │   ├── google_orgpolicy_folder_policies.md
│   │   ├── google_orgpolicy_folder_policy.md
│   │   ├── google_orgpolicy_organization_constraints.md
│   │   ├── google_orgpolicy_organization_policies.md
│   │   ├── google_orgpolicy_organization_policy.md
│   │   ├── google_orgpolicy_project_constraints.md
│   │   ├── google_orgpolicy_project_policies.md
│   │   ├── google_orgpolicy_project_policy.md
│   │   ├── google_project.md
│   │   ├── google_project_alert_policies.md
│   │   ├── google_project_alert_policy.md
│   │   ├── google_project_alert_policy_condition.md
│   │   ├── google_project_iam_binding.md
│   │   ├── google_project_iam_bindings.md
│   │   ├── google_project_iam_custom_role.md
│   │   ├── google_project_iam_custom_roles.md
│   │   ├── google_project_iam_policy.md
│   │   ├── google_project_logging_audit_config.md
│   │   ├── google_project_metric.md
│   │   ├── google_project_metrics.md
│   │   ├── google_project_service.md
│   │   ├── google_project_services.md
│   │   ├── google_projects.md
│   │   ├── google_pubsub_subscription.md
│   │   ├── google_pubsub_subscription_iam_binding.md
│   │   ├── google_pubsub_subscription_iam_policy.md
│   │   ├── google_pubsub_subscriptions.md
│   │   ├── google_pubsub_topic.md
│   │   ├── google_pubsub_topic_iam_binding.md
│   │   ├── google_pubsub_topic_iam_policy.md
│   │   ├── google_pubsub_topics.md
│   │   ├── google_redis_instance.md
│   │   ├── google_redis_instances.md
│   │   ├── google_resourcemanager_folder.md
│   │   ├── google_resourcemanager_folder_iam_binding.md
│   │   ├── google_resourcemanager_folder_iam_policy.md
│   │   ├── google_resourcemanager_folders.md
│   │   ├── google_resourcemanager_organization_policy.md
│   │   ├── google_resourcemanager_project_iam_binding.md
│   │   ├── google_resourcemanager_project_iam_policy.md
│   │   ├── google_run_job.md
│   │   ├── google_run_jobs.md
│   │   ├── google_run_service.md
│   │   ├── google_run_services.md
│   │   ├── google_runtime_config_config.md
│   │   ├── google_runtime_config_config_iam_binding.md
│   │   ├── google_runtime_config_config_iam_policy.md
│   │   ├── google_runtime_config_configs.md
│   │   ├── google_runtime_config_variable.md
│   │   ├── google_runtime_config_variables.md
│   │   ├── google_secret_manager_secret.md
│   │   ├── google_secret_manager_secrets.md
│   │   ├── google_service_account.md
│   │   ├── google_service_account_key.md
│   │   ├── google_service_account_keys.md
│   │   ├── google_service_accounts.md
│   │   ├── google_service_networking_service_connections.md
│   │   ├── google_sourcerepo_repositories.md
│   │   ├── google_sourcerepo_repository.md
│   │   ├── google_spanner_database.md
│   │   ├── google_spanner_databases.md
│   │   ├── google_spanner_instance.md
│   │   ├── google_spanner_instance_iam_binding.md
│   │   ├── google_spanner_instance_iam_policy.md
│   │   ├── google_spanner_instances.md
│   │   ├── google_sql_connect.md
│   │   ├── google_sql_database.md
│   │   ├── google_sql_database_instance.md
│   │   ├── google_sql_database_instances.md
│   │   ├── google_sql_databases.md
│   │   ├── google_sql_flags.md
│   │   ├── google_sql_operation.md
│   │   ├── google_sql_operations.md
│   │   ├── google_sql_ssl_cert.md
│   │   ├── google_sql_ssl_certs.md
│   │   ├── google_sql_user.md
│   │   ├── google_sql_users.md
│   │   ├── google_storage_bucket.md
│   │   ├── google_storage_bucket_acl.md
│   │   ├── google_storage_bucket_iam_binding.md
│   │   ├── google_storage_bucket_iam_bindings.md
│   │   ├── google_storage_bucket_iam_policy.md
│   │   ├── google_storage_bucket_object.md
│   │   ├── google_storage_bucket_objects.md
│   │   ├── google_storage_buckets.md
│   │   ├── google_storage_default_object_acl.md
│   │   ├── google_storage_object_acl.md
│   │   ├── google_user.md
│   │   ├── google_users.md
│   │   ├── google_vertex_ai_batch_prediction_job.md
│   │   ├── google_vertex_ai_batch_prediction_jobs.md
│   │   ├── google_vertex_ai_custom_job.md
│   │   ├── google_vertex_ai_custom_jobs.md
│   │   ├── google_vertex_ai_dataset.md
│   │   ├── google_vertex_ai_dataset_data_item_annotations.md
│   │   ├── google_vertex_ai_datasets.md
│   │   ├── google_vertex_ai_datasets_annotation_spec.md
│   │   ├── google_vertex_ai_datasets_data_items.md
│   │   ├── google_vertex_ai_datasets_saved_queries.md
│   │   ├── google_vertex_ai_endpoint.md
│   │   ├── google_vertex_ai_endpoints.md
│   │   ├── google_vertex_ai_featurestore.md
│   │   ├── google_vertex_ai_featurestore_entity_type_feature.md
│   │   ├── google_vertex_ai_featurestore_entity_type_features.md
│   │   ├── google_vertex_ai_featurestores.md
│   │   ├── google_vertex_ai_featurestores_entity_type.md
│   │   ├── google_vertex_ai_featurestores_entity_types.md
│   │   ├── google_vertex_ai_hyperparameter_tuning_job.md
│   │   ├── google_vertex_ai_hyperparameter_tuning_jobs.md
│   │   ├── google_vertex_ai_index.md
│   │   ├── google_vertex_ai_index_endpoint.md
│   │   ├── google_vertex_ai_index_endpoints.md
│   │   ├── google_vertex_ai_indices.md
│   │   ├── google_vertex_ai_metadata_store.md
│   │   ├── google_vertex_ai_metadata_stores.md
│   │   ├── google_vertex_ai_metadata_stores_artifact.md
│   │   ├── google_vertex_ai_metadata_stores_artifacts.md
│   │   ├── google_vertex_ai_metadata_stores_context.md
│   │   ├── google_vertex_ai_metadata_stores_contexts.md
│   │   ├── google_vertex_ai_metadata_stores_execution.md
│   │   ├── google_vertex_ai_metadata_stores_executions.md
│   │   ├── google_vertex_ai_metadata_stores_metadata_schema.md
│   │   ├── google_vertex_ai_metadata_stores_metadata_schemas.md
│   │   ├── google_vertex_ai_model.md
│   │   ├── google_vertex_ai_model_deployment_monitoring_job.md
│   │   ├── google_vertex_ai_model_deployment_monitoring_jobs.md
│   │   ├── google_vertex_ai_model_evaluation_slice.md
│   │   ├── google_vertex_ai_model_evaluation_slices.md
│   │   ├── google_vertex_ai_models.md
│   │   ├── google_vertex_ai_models_evaluation.md
│   │   ├── google_vertex_ai_models_evaluations.md
│   │   ├── google_vertex_ai_nas_job.md
│   │   ├── google_vertex_ai_nas_jobs.md
│   │   ├── google_vertex_ai_nas_jobs_nas_trial_detail.md
│   │   ├── google_vertex_ai_nas_jobs_nas_trial_details.md
│   │   ├── google_vertex_ai_pipeline_job.md
│   │   ├── google_vertex_ai_pipeline_jobs.md
│   │   ├── google_vertex_ai_schedule.md
│   │   ├── google_vertex_ai_schedules.md
│   │   ├── google_vertex_ai_studies.md
│   │   ├── google_vertex_ai_studies_trial.md
│   │   ├── google_vertex_ai_studies_trials.md
│   │   ├── google_vertex_ai_study.md
│   │   ├── google_vertex_ai_tensorboard.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resource.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resources.md
│   │   ├── google_vertex_ai_tensorboard_experiment_runs.md
│   │   ├── google_vertex_ai_tensorboards.md
│   │   ├── google_vertex_ai_tensorboards_experiment.md
│   │   ├── google_vertex_ai_tensorboards_experiments.md
│   │   ├── google_vertex_ai_training_pipeline.md
│   │   └── google_vertex_ai_training_pipelines.md
│   └── go.mod
├── generate/
│   ├── Gemfile
│   ├── README.md
│   ├── gen-controls/
│   │   ├── bigquery_dataset.rb
│   │   ├── bigquery_table.rb
│   │   ├── cloudfunctions_cloud_function.rb
│   │   ├── compute_autoscaler.rb
│   │   ├── compute_backend_bucket.rb
│   │   ├── compute_backend_service.rb
│   │   ├── compute_disk.rb
│   │   ├── compute_firewall.rb
│   │   ├── compute_global_address.rb
│   │   ├── compute_global_forwarding_rule.rb
│   │   ├── compute_health_check.rb
│   │   ├── compute_http_health_check.rb
│   │   ├── compute_https_health_check.rb
│   │   ├── compute_instance.rb
│   │   ├── compute_instance_group_manager.rb
│   │   ├── compute_instance_template.rb
│   │   ├── compute_network.rb
│   │   ├── compute_network_endpoint_group.rb
│   │   ├── compute_node_group.rb
│   │   ├── compute_node_template.rb
│   │   ├── compute_region_backend_service.rb
│   │   ├── compute_route.rb
│   │   ├── compute_router.rb
│   │   ├── compute_snapshot.rb
│   │   ├── compute_ssl_certificate.rb
│   │   ├── compute_ssl_policy.rb
│   │   ├── compute_subnetwork.rb
│   │   ├── compute_target_http_proxy.rb
│   │   ├── compute_target_https_proxy.rb
│   │   ├── compute_target_pool.rb
│   │   ├── compute_target_tcp_proxy.rb
│   │   ├── compute_url_map.rb
│   │   ├── dataproc_cluster.rb
│   │   ├── dns_resource_record_set.rb
│   │   ├── filestore_instance.rb
│   │   ├── mlengine_model.rb
│   │   ├── pubsub_subscription.rb
│   │   ├── pubsub_topic.rb
│   │   └── redis_instance.rb
│   ├── generate-profile/
│   │   ├── README.md
│   │   ├── attributes.yml
│   │   ├── inspec.yml
│   │   └── libraries/
│   │       └── .gitkeep
│   ├── generated_test_template.erb
│   ├── inspec.yml
│   └── libraries/
│       ├── gcp_backend.rb
│       ├── google/
│       │   ├── bigquery/
│       │   │   └── property/
│       │   │       ├── dataset_access.rb
│       │   │       ├── dataset_access_view.rb
│       │   │       ├── dataset_dataset_reference.rb
│       │   │       ├── dataset_default_encryption_configuration.rb
│       │   │       ├── table_encryption_configuration.rb
│       │   │       ├── table_external_data_configuration.rb
│       │   │       ├── table_external_data_configuration_bigtable_options.rb
│       │   │       ├── table_external_data_configuration_bigtable_options_column_families.rb
│       │   │       ├── table_external_data_configuration_bigtable_options_column_families_columns.rb
│       │   │       ├── table_external_data_configuration_csv_options.rb
│       │   │       ├── table_external_data_configuration_google_sheets_options.rb
│       │   │       ├── table_external_data_configuration_schema.rb
│       │   │       ├── table_external_data_configuration_schema_fields.rb
│       │   │       ├── table_schema.rb
│       │   │       ├── table_schema_fields.rb
│       │   │       ├── table_streaming_buffer.rb
│       │   │       ├── table_table_reference.rb
│       │   │       ├── table_time_partitioning.rb
│       │   │       ├── table_view.rb
│       │   │       └── table_view_user_defined_function_resources.rb
│       │   ├── cloudbuild/
│       │   │   └── property/
│       │   │       ├── trigger_build.rb
│       │   │       ├── trigger_build_steps.rb
│       │   │       ├── trigger_build_steps_volumes.rb
│       │   │       └── trigger_trigger_template.rb
│       │   ├── cloudfunctions/
│       │   │   └── property/
│       │   │       ├── cloudfunction_event_trigger.rb
│       │   │       ├── cloudfunction_https_trigger.rb
│       │   │       └── cloudfunction_source_repository.rb
│       │   ├── compute/
│       │   │   └── property/
│       │   │       ├── autoscaler_autoscaling_policy.rb
│       │   │       ├── autoscaler_autoscaling_policy_cpu_utilization.rb
│       │   │       ├── autoscaler_autoscaling_policy_custom_metric_utilizations.rb
│       │   │       ├── autoscaler_autoscaling_policy_load_balancing_utilization.rb
│       │   │       ├── backendbucket_cdn_policy.rb
│       │   │       ├── backendservice_backends.rb
│       │   │       ├── backendservice_cdn_policy.rb
│       │   │       ├── backendservice_cdn_policy_cache_key_policy.rb
│       │   │       ├── backendservice_connection_draining.rb
│       │   │       ├── backendservice_iap.rb
│       │   │       ├── disk_disk_encryption_key.rb
│       │   │       ├── disk_source_image_encryption_key.rb
│       │   │       ├── disk_source_snapshot_encryption_key.rb
│       │   │       ├── firewall_allowed.rb
│       │   │       ├── firewall_denied.rb
│       │   │       ├── globalforwardingrule_metadata_filters.rb
│       │   │       ├── globalforwardingrule_metadata_filters_filter_labels.rb
│       │   │       ├── healthcheck_http2_health_check.rb
│       │   │       ├── healthcheck_http_health_check.rb
│       │   │       ├── healthcheck_https_health_check.rb
│       │   │       ├── healthcheck_ssl_health_check.rb
│       │   │       ├── healthcheck_tcp_health_check.rb
│       │   │       ├── instance_disks.rb
│       │   │       ├── instance_disks_disk_encryption_key.rb
│       │   │       ├── instance_disks_initialize_params.rb
│       │   │       ├── instance_disks_initialize_params_source_image_encryption_key.rb
│       │   │       ├── instance_guest_accelerators.rb
│       │   │       ├── instance_network_interfaces.rb
│       │   │       ├── instance_network_interfaces_access_configs.rb
│       │   │       ├── instance_network_interfaces_alias_ip_ranges.rb
│       │   │       ├── instance_scheduling.rb
│       │   │       ├── instance_service_accounts.rb
│       │   │       ├── instance_shielded_instance_config.rb
│       │   │       ├── instance_tags.rb
│       │   │       ├── instancegroupmanager_current_actions.rb
│       │   │       ├── instancegroupmanager_named_ports.rb
│       │   │       ├── instancetemplate_properties.rb
│       │   │       ├── instancetemplate_properties_disks.rb
│       │   │       ├── instancetemplate_properties_disks_disk_encryption_key.rb
│       │   │       ├── instancetemplate_properties_disks_initialize_params.rb
│       │   │       ├── instancetemplate_properties_disks_initialize_params_source_image_encryption_key.rb
│       │   │       ├── instancetemplate_properties_guest_accelerators.rb
│       │   │       ├── instancetemplate_properties_network_interfaces.rb
│       │   │       ├── instancetemplate_properties_network_interfaces_access_configs.rb
│       │   │       ├── instancetemplate_properties_network_interfaces_alias_ip_ranges.rb
│       │   │       ├── instancetemplate_properties_scheduling.rb
│       │   │       ├── instancetemplate_properties_service_accounts.rb
│       │   │       ├── instancetemplate_properties_tags.rb
│       │   │       ├── nodetemplate_node_type_flexibility.rb
│       │   │       ├── region_deprecated.rb
│       │   │       ├── region_quotas.rb
│       │   │       ├── regionbackendservice_backends.rb
│       │   │       ├── regionbackendservice_connection_draining.rb
│       │   │       ├── router_bgp.rb
│       │   │       ├── router_bgp_advertised_ip_ranges.rb
│       │   │       ├── snapshot_snapshot_encryption_key.rb
│       │   │       ├── snapshot_source_disk_encryption_key.rb
│       │   │       ├── sslpolicy_warnings.rb
│       │   │       ├── urlmap_host_rules.rb
│       │   │       ├── urlmap_path_matchers.rb
│       │   │       ├── urlmap_path_matchers_path_rules.rb
│       │   │       └── urlmap_tests.rb
│       │   ├── container/
│       │   │   └── property/
│       │   │       ├── regionalcluster_addons_config.rb
│       │   │       ├── regionalcluster_addons_config_horizontal_pod_autoscaling.rb
│       │   │       ├── regionalcluster_addons_config_http_load_balancing.rb
│       │   │       ├── regionalcluster_addons_config_kubernetes_dashboard.rb
│       │   │       ├── regionalcluster_addons_config_network_policy_config.rb
│       │   │       ├── regionalcluster_conditions.rb
│       │   │       ├── regionalcluster_default_max_pods_constraint.rb
│       │   │       ├── regionalcluster_ip_allocation_policy.rb
│       │   │       ├── regionalcluster_legacy_abac.rb
│       │   │       ├── regionalcluster_master_auth.rb
│       │   │       ├── regionalcluster_master_auth_client_certificate_config.rb
│       │   │       ├── regionalcluster_master_authorized_networks_config.rb
│       │   │       ├── regionalcluster_master_authorized_networks_config_cidr_blocks.rb
│       │   │       ├── regionalcluster_network_policy.rb
│       │   │       ├── regionalcluster_node_config.rb
│       │   │       ├── regionalcluster_node_config_accelerators.rb
│       │   │       ├── regionalcluster_node_config_taints.rb
│       │   │       ├── regionalcluster_private_cluster_config.rb
│       │   │       ├── regionalnodepool_autoscaling.rb
│       │   │       ├── regionalnodepool_conditions.rb
│       │   │       ├── regionalnodepool_config.rb
│       │   │       ├── regionalnodepool_config_accelerators.rb
│       │   │       ├── regionalnodepool_config_taints.rb
│       │   │       ├── regionalnodepool_management.rb
│       │   │       ├── regionalnodepool_management_upgrade_options.rb
│       │   │       └── regionalnodepool_max_pods_constraint.rb
│       │   ├── dataproc/
│       │   │   └── property/
│       │   │       ├── cluster_config.rb
│       │   │       ├── cluster_config_encryption_config.rb
│       │   │       ├── cluster_config_gce_cluster_config.rb
│       │   │       ├── cluster_config_initialization_actions.rb
│       │   │       ├── cluster_config_master_config.rb
│       │   │       ├── cluster_config_master_config_disk_config.rb
│       │   │       ├── cluster_config_master_config_managed_group_config.rb
│       │   │       ├── cluster_config_secondary_worker_config.rb
│       │   │       ├── cluster_config_secondary_worker_config_disk_config.rb
│       │   │       ├── cluster_config_secondary_worker_config_managed_group_config.rb
│       │   │       ├── cluster_config_security_config.rb
│       │   │       ├── cluster_config_security_config_kerberos_config.rb
│       │   │       ├── cluster_config_software_config.rb
│       │   │       ├── cluster_config_worker_config.rb
│       │   │       ├── cluster_config_worker_config_disk_config.rb
│       │   │       └── cluster_config_worker_config_managed_group_config.rb
│       │   ├── filestore/
│       │   │   └── property/
│       │   │       ├── instance_file_shares.rb
│       │   │       └── instance_networks.rb
│       │   ├── iam/
│       │   │   └── property/
│       │   │       ├── iam_policy_audit_configs.rb
│       │   │       ├── iam_policy_audit_configs_audit_log_configs.rb
│       │   │       └── iam_policy_bindings.rb
│       │   ├── mlengine/
│       │   │   └── property/
│       │   │       └── model_default_version.rb
│       │   ├── pubsub/
│       │   │   └── property/
│       │   │       ├── subscription_expiration_policy.rb
│       │   │       ├── subscription_push_config.rb
│       │   │       └── topic_message_storage_policy.rb
│       │   └── resourcemanager/
│       │       └── property/
│       │           ├── organizationpolicy_boolean_policy.rb
│       │           └── organizationpolicy_list_policy.rb
│       ├── google_appengine_standard_app_version.rb
│       ├── google_appengine_standard_app_versions.rb
│       ├── google_bigquery_dataset.rb
│       ├── google_bigquery_datasets.rb
│       ├── google_bigquery_table.rb
│       ├── google_bigquery_tables.rb
│       ├── google_cloudbuild_trigger.rb
│       ├── google_cloudbuild_triggers.rb
│       ├── google_cloudfunctions_cloud_function.rb
│       ├── google_cloudfunctions_cloud_functions.rb
│       ├── google_compute_address.rb
│       ├── google_compute_autoscaler.rb
│       ├── google_compute_autoscalers.rb
│       ├── google_compute_backend_bucket.rb
│       ├── google_compute_backend_buckets.rb
│       ├── google_compute_backend_service.rb
│       ├── google_compute_backend_services.rb
│       ├── google_compute_disk.rb
│       ├── google_compute_disks.rb
│       ├── google_compute_firewall.rb
│       ├── google_compute_firewalls.rb
│       ├── google_compute_forwarding_rule.rb
│       ├── google_compute_forwarding_rules.rb
│       ├── google_compute_global_address.rb
│       ├── google_compute_global_addresses.rb
│       ├── google_compute_global_forwarding_rule.rb
│       ├── google_compute_global_forwarding_rules.rb
│       ├── google_compute_health_check.rb
│       ├── google_compute_health_checks.rb
│       ├── google_compute_http_health_check.rb
│       ├── google_compute_http_health_checks.rb
│       ├── google_compute_https_health_check.rb
│       ├── google_compute_https_health_checks.rb
│       ├── google_compute_image.rb
│       ├── google_compute_instance.rb
│       ├── google_compute_instance_group.rb
│       ├── google_compute_instance_group_manager.rb
│       ├── google_compute_instance_group_managers.rb
│       ├── google_compute_instance_groups.rb
│       ├── google_compute_instance_template.rb
│       ├── google_compute_instance_templates.rb
│       ├── google_compute_instances.rb
│       ├── google_compute_network.rb
│       ├── google_compute_network_endpoint_group.rb
│       ├── google_compute_network_endpoint_groups.rb
│       ├── google_compute_networks.rb
│       ├── google_compute_node_group.rb
│       ├── google_compute_node_groups.rb
│       ├── google_compute_node_template.rb
│       ├── google_compute_node_templates.rb
│       ├── google_compute_project_info.rb
│       ├── google_compute_region.rb
│       ├── google_compute_region_backend_service.rb
│       ├── google_compute_region_backend_services.rb
│       ├── google_compute_region_instance_group_manager.rb
│       ├── google_compute_region_instance_group_managers.rb
│       ├── google_compute_regional_disk.rb
│       ├── google_compute_regions.rb
│       ├── google_compute_route.rb
│       ├── google_compute_router.rb
│       ├── google_compute_routers.rb
│       ├── google_compute_routes.rb
│       ├── google_compute_snapshot.rb
│       ├── google_compute_snapshots.rb
│       ├── google_compute_ssl_certificate.rb
│       ├── google_compute_ssl_certificates.rb
│       ├── google_compute_ssl_policies.rb
│       ├── google_compute_ssl_policy.rb
│       ├── google_compute_subnetwork.rb
│       ├── google_compute_subnetwork_iam_policy.rb
│       ├── google_compute_subnetworks.rb
│       ├── google_compute_target_http_proxies.rb
│       ├── google_compute_target_http_proxy.rb
│       ├── google_compute_target_https_proxies.rb
│       ├── google_compute_target_https_proxy.rb
│       ├── google_compute_target_pool.rb
│       ├── google_compute_target_pools.rb
│       ├── google_compute_target_tcp_proxies.rb
│       ├── google_compute_target_tcp_proxy.rb
│       ├── google_compute_url_map.rb
│       ├── google_compute_url_maps.rb
│       ├── google_compute_vpn_tunnel.rb
│       ├── google_compute_vpn_tunnels.rb
│       ├── google_compute_zone.rb
│       ├── google_compute_zones.rb
│       ├── google_container_cluster.rb
│       ├── google_container_clusters.rb
│       ├── google_container_node_pool.rb
│       ├── google_container_node_pools.rb
│       ├── google_container_regional_cluster.rb
│       ├── google_container_regional_clusters.rb
│       ├── google_container_regional_node_pool.rb
│       ├── google_container_regional_node_pools.rb
│       ├── google_dataproc_cluster.rb
│       ├── google_dataproc_clusters.rb
│       ├── google_dns_managed_zone.rb
│       ├── google_dns_managed_zones.rb
│       ├── google_dns_resource_record_set.rb
│       ├── google_dns_resource_record_sets.rb
│       ├── google_filestore_instance.rb
│       ├── google_filestore_instances.rb
│       ├── google_kms_crypto_key.rb
│       ├── google_kms_crypto_key_iam_binding.rb
│       ├── google_kms_crypto_key_iam_bindings.rb
│       ├── google_kms_crypto_keys.rb
│       ├── google_kms_key_ring.rb
│       ├── google_kms_key_ring_iam_binding.rb
│       ├── google_kms_key_ring_iam_bindings.rb
│       ├── google_kms_key_rings.rb
│       ├── google_logging_folder_exclusion.rb
│       ├── google_logging_folder_exclusions.rb
│       ├── google_logging_folder_log_sink.rb
│       ├── google_logging_folder_log_sinks.rb
│       ├── google_logging_organization_log_sink.rb
│       ├── google_logging_organization_log_sinks.rb
│       ├── google_logging_project_exclusion.rb
│       ├── google_logging_project_sink.rb
│       ├── google_logging_project_sinks.rb
│       ├── google_ml_engine_model.rb
│       ├── google_ml_engine_models.rb
│       ├── google_organization.rb
│       ├── google_organization_policy.rb
│       ├── google_organizations.rb
│       ├── google_project.rb
│       ├── google_project_alert_policies.rb
│       ├── google_project_alert_policy.rb
│       ├── google_project_alert_policy_condition.rb
│       ├── google_project_iam_binding.rb
│       ├── google_project_iam_bindings.rb
│       ├── google_project_iam_custom_role.rb
│       ├── google_project_logging_audit_config.rb
│       ├── google_project_metric.rb
│       ├── google_project_metrics.rb
│       ├── google_projects.rb
│       ├── google_pubsub_subscription.rb
│       ├── google_pubsub_subscription_iam_policy.rb
│       ├── google_pubsub_subscriptions.rb
│       ├── google_pubsub_topic.rb
│       ├── google_pubsub_topic_iam_policy.rb
│       ├── google_pubsub_topics.rb
│       ├── google_redis_instance.rb
│       ├── google_redis_instances.rb
│       ├── google_resourcemanager_folder.rb
│       ├── google_resourcemanager_folders.rb
│       ├── google_resourcemanager_organization_policy.rb
│       ├── google_resourcemanager_project_iam_policy.rb
│       ├── google_runtime_config_config.rb
│       ├── google_runtime_config_config_iam_policy.rb
│       ├── google_runtime_config_configs.rb
│       ├── google_runtime_config_variable.rb
│       ├── google_runtime_config_variables.rb
│       ├── google_service_account.rb
│       ├── google_service_account_key.rb
│       ├── google_service_account_keys.rb
│       ├── google_service_accounts.rb
│       ├── google_sourcerepo_repositories.rb
│       ├── google_sourcerepo_repository.rb
│       ├── google_sql_database_instance.rb
│       ├── google_sql_database_instances.rb
│       ├── google_sql_users.rb
│       ├── google_storage_bucket.rb
│       ├── google_storage_bucket_acl.rb
│       ├── google_storage_bucket_iam_binding.rb
│       ├── google_storage_bucket_iam_bindings.rb
│       ├── google_storage_bucket_object.rb
│       ├── google_storage_bucket_objects.rb
│       ├── google_storage_buckets.rb
│       ├── google_storage_default_object_acl.rb
│       ├── google_storage_object_acl.rb
│       ├── google_user.rb
│       └── google_users.rb
├── inspec.yml
├── libraries/
│   ├── gcp_backend.rb
│   ├── google/
│   │   ├── accesscontextmanager/
│   │   │   └── property/
│   │   │       ├── accesslevel_basic.rb
│   │   │       ├── accesslevel_basic_conditions.rb
│   │   │       ├── accesslevel_basic_conditions_device_policy.rb
│   │   │       ├── accesslevel_basic_conditions_device_policy_os_constraints.rb
│   │   │       ├── accesslevel_custom.rb
│   │   │       ├── accesslevel_custom_expr.rb
│   │   │       ├── serviceperimeter_spec.rb
│   │   │       ├── serviceperimeter_spec_vpc_accessible_services.rb
│   │   │       ├── serviceperimeter_status.rb
│   │   │       └── serviceperimeter_status_vpc_accessible_services.rb
│   │   ├── apigee/
│   │   │   └── property/
│   │   │       ├── organization_addons_config.rb
│   │   │       ├── organization_addons_config_advanced_api_ops_config.rb
│   │   │       ├── organization_addons_config_analytics_config.rb
│   │   │       ├── organization_addons_config_api_security_config.rb
│   │   │       ├── organization_addons_config_connectors_platform_config.rb
│   │   │       ├── organization_addons_config_integration_config.rb
│   │   │       ├── organization_addons_config_monetization_config.rb
│   │   │       ├── organization_properties.rb
│   │   │       ├── organization_properties_property.rb
│   │   │       ├── organizationapi_labels.rb
│   │   │       └── organizationapi_meta_data.rb
│   │   ├── appengine/
│   │   │   └── property/
│   │   │       ├── standardappversion_automatic_scaling.rb
│   │   │       ├── standardappversion_automatic_scaling_standard_scheduler_settings.rb
│   │   │       ├── standardappversion_basic_scaling.rb
│   │   │       ├── standardappversion_manual_scaling.rb
│   │   │       └── standardappversion_vpc_access_connector.rb
│   │   ├── artifactregistry/
│   │   │   └── property/
│   │   │       ├── projectlocationrepository_cleanup_policies.rb
│   │   │       ├── projectlocationrepository_docker_config.rb
│   │   │       ├── projectlocationrepository_labels.rb
│   │   │       ├── projectlocationrepository_maven_config.rb
│   │   │       ├── projectlocationrepository_remote_repository_config.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_apt_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_apt_repository_public_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_docker_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_maven_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_npm_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_python_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_upstream_credentials.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_yum_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_yum_repository_public_repository.rb
│   │   │       ├── projectlocationrepository_rrcucup_credentials.rb
│   │   │       ├── projectlocationrepository_virtual_repository_config.rb
│   │   │       └── projectlocationrepository_virtual_repository_config_upstream_policies.rb
│   │   ├── bigquery/
│   │   │   └── property/
│   │   │       ├── dataset_access.rb
│   │   │       ├── dataset_access_view.rb
│   │   │       ├── dataset_dataset_reference.rb
│   │   │       ├── dataset_default_encryption_configuration.rb
│   │   │       ├── table_encryption_configuration.rb
│   │   │       ├── table_external_data_configuration.rb
│   │   │       ├── table_external_data_configuration_bigtable_options.rb
│   │   │       ├── table_external_data_configuration_bigtable_options_column_families.rb
│   │   │       ├── table_external_data_configuration_bigtable_options_column_families_columns.rb
│   │   │       ├── table_external_data_configuration_csv_options.rb
│   │   │       ├── table_external_data_configuration_google_sheets_options.rb
│   │   │       ├── table_external_data_configuration_schema.rb
│   │   │       ├── table_external_data_configuration_schema_fields.rb
│   │   │       ├── table_schema.rb
│   │   │       ├── table_schema_fields.rb
│   │   │       ├── table_streaming_buffer.rb
│   │   │       ├── table_table_reference.rb
│   │   │       ├── table_time_partitioning.rb
│   │   │       ├── table_view.rb
│   │   │       └── table_view_user_defined_function_resources.rb
│   │   ├── bigtableadmin/
│   │   │   └── property/
│   │   │       ├── cluster_cluster_config.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config_autoscaling_limits.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config_autoscaling_targets.rb
│   │   │       ├── cluster_encryption_config.rb
│   │   │       ├── clusterbackup_encryption_info.rb
│   │   │       ├── clusterbackup_encryption_info_encryption_status.rb
│   │   │       ├── instanceappprofile_data_boost_isolation_read_only.rb
│   │   │       ├── instanceappprofile_multi_cluster_routing_use_any.rb
│   │   │       ├── instanceappprofile_single_cluster_routing.rb
│   │   │       └── instanceappprofile_standard_isolation.rb
│   │   ├── cloudbuild/
│   │   │   └── property/
│   │   │       ├── trigger_build.rb
│   │   │       ├── trigger_build_artifacts.rb
│   │   │       ├── trigger_build_artifacts_objects.rb
│   │   │       ├── trigger_build_artifacts_objects_timing.rb
│   │   │       ├── trigger_build_options.rb
│   │   │       ├── trigger_build_options_volumes.rb
│   │   │       ├── trigger_build_secrets.rb
│   │   │       ├── trigger_build_source.rb
│   │   │       ├── trigger_build_source_repo_source.rb
│   │   │       ├── trigger_build_source_storage_source.rb
│   │   │       ├── trigger_build_steps.rb
│   │   │       ├── trigger_build_steps_volumes.rb
│   │   │       ├── trigger_github.rb
│   │   │       ├── trigger_github_pull_request.rb
│   │   │       ├── trigger_github_push.rb
│   │   │       └── trigger_trigger_template.rb
│   │   ├── cloudfunctions/
│   │   │   └── property/
│   │   │       ├── cloudfunction_event_trigger.rb
│   │   │       ├── cloudfunction_https_trigger.rb
│   │   │       └── cloudfunction_source_repository.rb
│   │   ├── cloudscheduler/
│   │   │   └── property/
│   │   │       ├── job_app_engine_http_target.rb
│   │   │       ├── job_app_engine_http_target_app_engine_routing.rb
│   │   │       ├── job_http_target.rb
│   │   │       ├── job_http_target_oauth_token.rb
│   │   │       ├── job_http_target_oidc_token.rb
│   │   │       ├── job_pubsub_target.rb
│   │   │       └── job_retry_config.rb
│   │   ├── composer/
│   │   │   └── property/
│   │   │       ├── projectlocationenvironment_config.rb
│   │   │       ├── projectlocationenvironment_config_database_config.rb
│   │   │       ├── projectlocationenvironment_config_encryption_config.rb
│   │   │       ├── projectlocationenvironment_config_maintenance_window.rb
│   │   │       ├── projectlocationenvironment_config_master_authorized_networks_config.rb
│   │   │       ├── projectlocationenvironment_config_master_authorized_networks_config_cidr_blocks.rb
│   │   │       ├── projectlocationenvironment_config_node_config.rb
│   │   │       ├── projectlocationenvironment_config_node_config_ip_allocation_policy.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config_networking_config.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config_private_cluster_config.rb
│   │   │       ├── projectlocationenvironment_config_recovery_config.rb
│   │   │       ├── projectlocationenvironment_config_recovery_config_scheduled_snapshots_config.rb
│   │   │       ├── projectlocationenvironment_config_software_config.rb
│   │   │       ├── projectlocationenvironment_config_software_config_airflow_config_overrides.rb
│   │   │       ├── projectlocationenvironment_config_software_config_env_variables.rb
│   │   │       ├── projectlocationenvironment_config_software_config_pypi_packages.rb
│   │   │       ├── projectlocationenvironment_config_web_server_config.rb
│   │   │       ├── projectlocationenvironment_config_web_server_network_access_control.rb
│   │   │       ├── projectlocationenvironment_config_web_server_network_access_control_allowed_ip_ranges.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_scheduler.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_triggerer.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_web_server.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_worker.rb
│   │   │       ├── projectlocationenvironment_labels.rb
│   │   │       └── projectlocationenvironment_storage_config.rb
│   │   ├── compute/
│   │   │   └── property/
│   │   │       ├── acceleratortype_deprecated.rb
│   │   │       ├── autoscaler_autoscaling_policy.rb
│   │   │       ├── autoscaler_autoscaling_policy_cpu_utilization.rb
│   │   │       ├── autoscaler_autoscaling_policy_custom_metric_utilizations.rb
│   │   │       ├── autoscaler_autoscaling_policy_load_balancing_utilization.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_down_control.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_down_control_max_scaled_down_replicas.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_in_control.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_in_control_max_scaled_in_replicas.rb
│   │   │       ├── autoscaler_autoscaling_policy_scaling_schedules.rb
│   │   │       ├── backendbucket_cdn_policy.rb
│   │   │       ├── backendbucket_cdn_policy_negative_caching_policy.rb
│   │   │       ├── backendservice_backends.rb
│   │   │       ├── backendservice_cdn_policy.rb
│   │   │       ├── backendservice_cdn_policy_cache_key_policy.rb
│   │   │       ├── backendservice_cdn_policy_negative_caching_policy.rb
│   │   │       ├── backendservice_circuit_breakers.rb
│   │   │       ├── backendservice_circuit_breakers_connect_timeout.rb
│   │   │       ├── backendservice_connection_draining.rb
│   │   │       ├── backendservice_consistent_hash.rb
│   │   │       ├── backendservice_consistent_hash_http_cookie.rb
│   │   │       ├── backendservice_consistent_hash_http_cookie_ttl.rb
│   │   │       ├── backendservice_iap.rb
│   │   │       ├── backendservice_log_config.rb
│   │   │       ├── backendservice_outlier_detection.rb
│   │   │       ├── backendservice_outlier_detection_base_ejection_time.rb
│   │   │       ├── backendservice_outlier_detection_interval.rb
│   │   │       ├── disk_disk_encryption_key.rb
│   │   │       ├── disk_source_image_encryption_key.rb
│   │   │       ├── disk_source_snapshot_encryption_key.rb
│   │   │       ├── disktype_deprecated.rb
│   │   │       ├── externalvpngateway_interfaces.rb
│   │   │       ├── firewall_allowed.rb
│   │   │       ├── firewall_denied.rb
│   │   │       ├── firewall_log_config.rb
│   │   │       ├── globalforwardingrule_metadata_filters.rb
│   │   │       ├── globalforwardingrule_metadata_filters_filter_labels.rb
│   │   │       ├── globalnetworkendpointgroup_annotations.rb
│   │   │       ├── globalnetworkendpointgroup_app_engine.rb
│   │   │       ├── globalnetworkendpointgroup_cloud_function.rb
│   │   │       ├── globalnetworkendpointgroup_cloud_run.rb
│   │   │       ├── globalnetworkendpointgroup_psc_data.rb
│   │   │       ├── healthcheck_grpc_health_check.rb
│   │   │       ├── healthcheck_http2_health_check.rb
│   │   │       ├── healthcheck_http_health_check.rb
│   │   │       ├── healthcheck_https_health_check.rb
│   │   │       ├── healthcheck_log_config.rb
│   │   │       ├── healthcheck_ssl_health_check.rb
│   │   │       ├── healthcheck_tcp_health_check.rb
│   │   │       ├── image_deprecated.rb
│   │   │       ├── image_guest_os_features.rb
│   │   │       ├── image_image_encryption_key.rb
│   │   │       ├── image_raw_disk.rb
│   │   │       ├── image_source_disk_encryption_key.rb
│   │   │       ├── imagefamilyview_image.rb
│   │   │       ├── imagefamilyview_image_deprecated.rb
│   │   │       ├── imagefamilyview_image_image_encryption_key.rb
│   │   │       ├── imagefamilyview_image_raw_disk.rb
│   │   │       ├── imagefamilyview_image_source_disk_encryption_key.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_dbs.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_dbxs.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_keks.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_pk.rb
│   │   │       ├── instance_disks.rb
│   │   │       ├── instance_disks_disk_encryption_key.rb
│   │   │       ├── instance_disks_initialize_params.rb
│   │   │       ├── instance_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── instance_guest_accelerators.rb
│   │   │       ├── instance_network_interfaces.rb
│   │   │       ├── instance_network_interfaces_access_configs.rb
│   │   │       ├── instance_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── instance_scheduling.rb
│   │   │       ├── instance_service_accounts.rb
│   │   │       ├── instance_shielded_instance_config.rb
│   │   │       ├── instance_tags.rb
│   │   │       ├── instancegroup_named_ports.rb
│   │   │       ├── instancegroupmanager_current_actions.rb
│   │   │       ├── instancegroupmanager_named_ports.rb
│   │   │       ├── instancetemplate_properties.rb
│   │   │       ├── instancetemplate_properties_disks.rb
│   │   │       ├── instancetemplate_properties_disks_disk_encryption_key.rb
│   │   │       ├── instancetemplate_properties_disks_initialize_params.rb
│   │   │       ├── instancetemplate_properties_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── instancetemplate_properties_guest_accelerators.rb
│   │   │       ├── instancetemplate_properties_network_interfaces.rb
│   │   │       ├── instancetemplate_properties_network_interfaces_access_configs.rb
│   │   │       ├── instancetemplate_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── instancetemplate_properties_scheduling.rb
│   │   │       ├── instancetemplate_properties_service_accounts.rb
│   │   │       ├── instancetemplate_properties_tags.rb
│   │   │       ├── interconnect_circuit_infos.rb
│   │   │       ├── interconnect_expected_outages.rb
│   │   │       ├── interconnectattachment_configuration_constraints.rb
│   │   │       ├── interconnectattachment_configuration_constraints_bgp_peer_asn_ranges.rb
│   │   │       ├── interconnectattachment_labels.rb
│   │   │       ├── interconnectattachment_partner_metadata.rb
│   │   │       ├── interconnectattachment_private_interconnect_info.rb
│   │   │       ├── license_resource_requirements.rb
│   │   │       ├── licensecode_license_alias.rb
│   │   │       ├── machineimage_instance_properties.rb
│   │   │       ├── machineimage_instance_properties_advanced_machine_features.rb
│   │   │       ├── machineimage_instance_properties_confidential_instance_config.rb
│   │   │       ├── machineimage_instance_properties_disks.rb
│   │   │       ├── machineimage_instance_properties_disks_disk_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_guest_os_features.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_labels.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_resource_manager_tags.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_source_snapshot_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_dbs.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_dbxs.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_keks.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_pk.rb
│   │   │       ├── machineimage_instance_properties_guest_accelerators.rb
│   │   │       ├── machineimage_instance_properties_labels.rb
│   │   │       ├── machineimage_instance_properties_metadata.rb
│   │   │       ├── machineimage_instance_properties_metadata_items.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_access_configs.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_ipv6_access_configs.rb
│   │   │       ├── machineimage_instance_properties_network_performance_config.rb
│   │   │       ├── machineimage_instance_properties_reservation_affinity.rb
│   │   │       ├── machineimage_instance_properties_resource_manager_tags.rb
│   │   │       ├── machineimage_instance_properties_scheduling.rb
│   │   │       ├── machineimage_instance_properties_scheduling_local_ssd_recovery_timeout.rb
│   │   │       ├── machineimage_instance_properties_scheduling_node_affinities.rb
│   │   │       ├── machineimage_instance_properties_service_accounts.rb
│   │   │       ├── machineimage_instance_properties_shielded_instance_config.rb
│   │   │       ├── machineimage_instance_properties_tags.rb
│   │   │       ├── machineimage_machine_image_encryption_key.rb
│   │   │       ├── machineimage_saved_disks.rb
│   │   │       ├── machineimage_source_disk_encryption_keys.rb
│   │   │       ├── machineimage_source_disk_encryption_keys_disk_encryption_key.rb
│   │   │       ├── machineimage_source_instance_properties.rb
│   │   │       ├── machineimage_source_instance_properties_disks.rb
│   │   │       ├── machineimage_source_instance_properties_disks_disk_encryption_key.rb
│   │   │       ├── machineimage_source_instance_properties_disks_guest_os_features.rb
│   │   │       ├── machineimage_source_instance_properties_guest_accelerators.rb
│   │   │       ├── machineimage_source_instance_properties_labels.rb
│   │   │       ├── machineimage_source_instance_properties_metadata.rb
│   │   │       ├── machineimage_source_instance_properties_metadata_items.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_access_configs.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_ipv6_access_configs.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling_local_ssd_recovery_timeout.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling_node_affinities.rb
│   │   │       ├── machineimage_source_instance_properties_service_accounts.rb
│   │   │       ├── machineimage_source_instance_properties_tags.rb
│   │   │       ├── machinetype_accelerators.rb
│   │   │       ├── machinetype_deprecated.rb
│   │   │       ├── machinetype_scratch_disks.rb
│   │   │       ├── network_peerings.rb
│   │   │       ├── network_routing_config.rb
│   │   │       ├── networkattachment_connection_endpoints.rb
│   │   │       ├── networkfirewallpolicy_associations.rb
│   │   │       ├── networkfirewallpolicy_rules.rb
│   │   │       ├── networkfirewallpolicy_rules_match.rb
│   │   │       ├── networkfirewallpolicy_rules_match_layer4_configs.rb
│   │   │       ├── networkfirewallpolicy_rules_match_src_secure_tags.rb
│   │   │       ├── networkfirewallpolicy_rules_target_secure_tags.rb
│   │   │       ├── nodegroup_autoscaling_policy.rb
│   │   │       ├── nodetemplate_node_type_flexibility.rb
│   │   │       ├── nodetemplate_server_binding.rb
│   │   │       ├── nodetype_deprecated.rb
│   │   │       ├── packetmirroring_collector_ilb.rb
│   │   │       ├── packetmirroring_filter.rb
│   │   │       ├── packetmirroring_mirrored_resources.rb
│   │   │       ├── packetmirroring_mirrored_resources_instances.rb
│   │   │       ├── packetmirroring_mirrored_resources_subnetworks.rb
│   │   │       ├── packetmirroring_network.rb
│   │   │       ├── projectinfo_common_instance_metadata.rb
│   │   │       ├── projectinfo_common_instance_metadata_items.rb
│   │   │       ├── projectinfo_quotas.rb
│   │   │       ├── region_deprecated.rb
│   │   │       ├── region_quotas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_cpu_utilization.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_custom_metric_utilizations.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_load_balancing_utilization.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_down_control.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_down_control_max_scaled_down_replicas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_in_control.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_in_control_max_scaled_in_replicas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scaling_schedules.rb
│   │   │       ├── regionautoscaler_scaling_schedule_status.rb
│   │   │       ├── regionautoscaler_status_details.rb
│   │   │       ├── regionbackendservice_backends.rb
│   │   │       ├── regionbackendservice_cdn_policy.rb
│   │   │       ├── regionbackendservice_cdn_policy_cache_key_policy.rb
│   │   │       ├── regionbackendservice_cdn_policy_negative_caching_policy.rb
│   │   │       ├── regionbackendservice_circuit_breakers.rb
│   │   │       ├── regionbackendservice_circuit_breakers_connect_timeout.rb
│   │   │       ├── regionbackendservice_connection_draining.rb
│   │   │       ├── regionbackendservice_consistent_hash.rb
│   │   │       ├── regionbackendservice_consistent_hash_http_cookie.rb
│   │   │       ├── regionbackendservice_consistent_hash_http_cookie_ttl.rb
│   │   │       ├── regionbackendservice_failover_policy.rb
│   │   │       ├── regionbackendservice_log_config.rb
│   │   │       ├── regionbackendservice_outlier_detection.rb
│   │   │       ├── regionbackendservice_outlier_detection_base_ejection_time.rb
│   │   │       ├── regionbackendservice_outlier_detection_interval.rb
│   │   │       ├── regioncommitment_license_resource.rb
│   │   │       ├── regioncommitment_reservations.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_in_use_resources.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_in_use_resources_accelerator.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_reserved_resources.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_reserved_resources_accelerator.rb
│   │   │       ├── regioncommitment_reservations_delete_after_duration.rb
│   │   │       ├── regioncommitment_reservations_resource_policies.rb
│   │   │       ├── regioncommitment_reservations_resource_status.rb
│   │   │       ├── regioncommitment_reservations_resource_status_specific_sku_allocation.rb
│   │   │       ├── regioncommitment_reservations_share_settings.rb
│   │   │       ├── regioncommitment_reservations_share_settings_folder_map.rb
│   │   │       ├── regioncommitment_reservations_share_settings_project_map.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties_guest_accelerators.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties_local_ssds.rb
│   │   │       ├── regioncommitment_resource_status.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_canceled_commitment.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_cancellation_cap.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_cancellation_fee.rb
│   │   │       ├── regioncommitment_resources.rb
│   │   │       ├── regiondisktype_deprecated.rb
│   │   │       ├── regionhealthcheck_grpc_health_check.rb
│   │   │       ├── regionhealthcheck_http2_health_check.rb
│   │   │       ├── regionhealthcheck_http_health_check.rb
│   │   │       ├── regionhealthcheck_https_health_check.rb
│   │   │       ├── regionhealthcheck_log_config.rb
│   │   │       ├── regionhealthcheck_ssl_health_check.rb
│   │   │       ├── regionhealthcheck_tcp_health_check.rb
│   │   │       ├── regioninstancegroup_named_ports.rb
│   │   │       ├── regioninstancegroupmanager_auto_healing_policies.rb
│   │   │       ├── regioninstancegroupmanager_current_actions.rb
│   │   │       ├── regioninstancegroupmanager_named_ports.rb
│   │   │       ├── regionnetworkendpointgroup_annotations.rb
│   │   │       ├── regionnetworkendpointgroup_app_engine.rb
│   │   │       ├── regionnetworkendpointgroup_cloud_function.rb
│   │   │       ├── regionnetworkendpointgroup_cloud_run.rb
│   │   │       ├── regionnetworkendpointgroup_psc_data.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_auto_deploy_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_layer7_ddos_defense_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_layer7_ddos_defense_config_threshold_configs.rb
│   │   │       ├── regionsecuritypolicy_advanced_options_config.rb
│   │   │       ├── regionsecuritypolicy_advanced_options_config_json_custom_config.rb
│   │   │       ├── regionsecuritypolicy_apclddctctg_configs.rb
│   │   │       ├── regionsecuritypolicy_associations.rb
│   │   │       ├── regionsecuritypolicy_cloud_armor_config.rb
│   │   │       ├── regionsecuritypolicy_ddos_protection_config.rb
│   │   │       ├── regionsecuritypolicy_labels.rb
│   │   │       ├── regionsecuritypolicy_recaptcha_options_config.rb
│   │   │       ├── regionsecuritypolicy_rules.rb
│   │   │       ├── regionsecuritypolicy_rules_header_action.rb
│   │   │       ├── regionsecuritypolicy_rules_header_action_request_headers_to_adds.rb
│   │   │       ├── regionsecuritypolicy_rules_match.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config_dest_ports.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config_layer4_configs.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr_options.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr_options_recaptcha_options.rb
│   │   │       ├── regionsecuritypolicy_rules_network_match.rb
│   │   │       ├── regionsecuritypolicy_rules_network_match_user_defined_fields.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_cookies_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_headers_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_query_params_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_uris_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_ban_threshold.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_enforce_on_key_configs.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_exceed_action_rpc_status.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_exceed_redirect_options.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_rate_limit_threshold.rb
│   │   │       ├── regionsecuritypolicy_rules_redirect_options.rb
│   │   │       ├── regionsecuritypolicy_user_defined_fields.rb
│   │   │       ├── regionsslpolicy_tls_settings.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_certificate_paths.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_sds_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_sds_config_grpc_service_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context_sds_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context_sds_config_grpc_service_config.rb
│   │   │       ├── regionsslpolicy_tsptcccscgscc_credentials.rb
│   │   │       ├── regionsslpolicy_tsptcccscgsccc_certificates.rb
│   │   │       ├── regionsslpolicy_tsptcccscgscccf_plugin.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgscc_credentials.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgsccc_certificates.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgscccf_plugin.rb
│   │   │       ├── regionsslpolicy_warnings.rb
│   │   │       ├── regionsslpolicy_warnings_data.rb
│   │   │       ├── regionurlmap_default_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_default_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_default_route_action.rb
│   │   │       ├── regionurlmap_default_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_default_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_default_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_default_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_default_route_action_timeout.rb
│   │   │       ├── regionurlmap_default_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_default_url_redirect.rb
│   │   │       ├── regionurlmap_header_action.rb
│   │   │       ├── regionurlmap_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_host_rules.rb
│   │   │       ├── regionurlmap_path_matchers.rb
│   │   │       ├── regionurlmap_path_matchers_default_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_default_url_redirect.rb
│   │   │       ├── regionurlmap_path_matchers_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_url_redirect.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_http_filter_configs.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_http_filter_metadata.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_header_matches.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_header_matches_range_match.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_metadata_filters.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_metadata_filters_filter_labels.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_query_parameter_matches.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_url_redirect.rb
│   │   │       ├── regionurlmap_pmdrawbsharht_add.rb
│   │   │       ├── regionurlmap_pmprrawbsharht_add.rb
│   │   │       ├── regionurlmap_pmrrrawbsharht_add.rb
│   │   │       ├── regionurlmap_tests.rb
│   │   │       ├── regionurlmap_tests_headers.rb
│   │   │       ├── reservation_aggregate_reservation.rb
│   │   │       ├── reservation_aggregate_reservation_in_use_resources.rb
│   │   │       ├── reservation_aggregate_reservation_in_use_resources_accelerator.rb
│   │   │       ├── reservation_aggregate_reservation_reserved_resources.rb
│   │   │       ├── reservation_aggregate_reservation_reserved_resources_accelerator.rb
│   │   │       ├── reservation_delete_after_duration.rb
│   │   │       ├── reservation_resource_policies.rb
│   │   │       ├── reservation_resource_status.rb
│   │   │       ├── reservation_resource_status_specific_sku_allocation.rb
│   │   │       ├── reservation_share_settings.rb
│   │   │       ├── reservation_share_settings_folder_map.rb
│   │   │       ├── reservation_share_settings_project_map.rb
│   │   │       ├── reservation_specific_reservation.rb
│   │   │       ├── reservation_specific_reservation_instance_properties.rb
│   │   │       ├── reservation_specific_reservation_instance_properties_guest_accelerators.rb
│   │   │       ├── reservation_specific_reservation_instance_properties_local_ssds.rb
│   │   │       ├── resourcepolicy_group_placement_policy.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy_vm_start_schedule.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy_vm_stop_schedule.rb
│   │   │       ├── resourcepolicy_resource_status.rb
│   │   │       ├── resourcepolicy_resource_status_instance_schedule_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_retention_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_daily_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_hourly_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_weekly_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_weekly_schedule_day_of_weeks.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_snapshot_properties.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_snapshot_properties_labels.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_concurrency_control_group.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_maintenance_window.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_maintenance_window_daily_maintenance_window.rb
│   │   │       ├── router_bgp.rb
│   │   │       ├── router_bgp_advertised_ip_ranges.rb
│   │   │       ├── routernat_log_config.rb
│   │   │       ├── routernat_subnetwork.rb
│   │   │       ├── securitypolicy_rules.rb
│   │   │       ├── securitypolicy_rules_match.rb
│   │   │       ├── securitypolicy_rules_match_config.rb
│   │   │       ├── securitypolicy_rules_match_expr.rb
│   │   │       ├── serviceattachment_connected_endpoints.rb
│   │   │       ├── serviceattachment_consumer_accept_lists.rb
│   │   │       ├── serviceattachment_psc_service_attachment_id.rb
│   │   │       ├── snapshot_snapshot_encryption_key.rb
│   │   │       ├── snapshot_source_disk_encryption_key.rb
│   │   │       ├── sslpolicy_warnings.rb
│   │   │       ├── subnetwork_log_config.rb
│   │   │       ├── subnetwork_secondary_ip_ranges.rb
│   │   │       ├── targetvpngateway_labels.rb
│   │   │       ├── urlmap_default_route_action.rb
│   │   │       ├── urlmap_default_route_action_cors_policy.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── urlmap_default_route_action_request_mirror_policy.rb
│   │   │       ├── urlmap_default_route_action_retry_policy.rb
│   │   │       ├── urlmap_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── urlmap_default_route_action_timeout.rb
│   │   │       ├── urlmap_default_route_action_url_rewrite.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_default_url_redirect.rb
│   │   │       ├── urlmap_header_action.rb
│   │   │       ├── urlmap_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_host_rules.rb
│   │   │       ├── urlmap_path_matchers.rb
│   │   │       ├── urlmap_path_matchers_default_route_action.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_cors_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_request_mirror_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_retry_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_timeout.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_url_rewrite.rb
│   │   │       ├── urlmap_path_matchers_default_url_redirect.rb
│   │   │       ├── urlmap_path_matchers_header_action.rb
│   │   │       ├── urlmap_path_matchers_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_path_matchers_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_tests.rb
│   │   │       ├── vpngateway_labels.rb
│   │   │       ├── vpngateway_vpn_interfaces.rb
│   │   │       └── zone_deprecated.rb
│   │   ├── container/
│   │   │   └── property/
│   │   │       ├── cluster_addons_config.rb
│   │   │       ├── cluster_addons_config_gce_persistent_disk_csi_driver_config.rb
│   │   │       ├── cluster_addons_config_horizontal_pod_autoscaling.rb
│   │   │       ├── cluster_addons_config_http_load_balancing.rb
│   │   │       ├── cluster_addons_config_kubernetes_dashboard.rb
│   │   │       ├── cluster_addons_config_network_policy_config.rb
│   │   │       ├── cluster_binary_authorization.rb
│   │   │       ├── cluster_conditions.rb
│   │   │       ├── cluster_database_encryption.rb
│   │   │       ├── cluster_default_max_pods_constraint.rb
│   │   │       ├── cluster_fleet.rb
│   │   │       ├── cluster_ip_allocation_policy.rb
│   │   │       ├── cluster_legacy_abac.rb
│   │   │       ├── cluster_master_auth.rb
│   │   │       ├── cluster_master_auth_client_certificate_config.rb
│   │   │       ├── cluster_master_authorized_networks_config.rb
│   │   │       ├── cluster_master_authorized_networks_config_cidr_blocks.rb
│   │   │       ├── cluster_network_config.rb
│   │   │       ├── cluster_network_policy.rb
│   │   │       ├── cluster_node_config.rb
│   │   │       ├── cluster_node_config_accelerators.rb
│   │   │       ├── cluster_node_config_shielded_instance_config.rb
│   │   │       ├── cluster_node_config_taints.rb
│   │   │       ├── cluster_node_pools.rb
│   │   │       ├── cluster_pod_security_policy_config.rb
│   │   │       ├── cluster_private_cluster_config.rb
│   │   │       ├── cluster_release_channel.rb
│   │   │       ├── cluster_shielded_nodes.rb
│   │   │       ├── nodepool_autoscaling.rb
│   │   │       ├── nodepool_conditions.rb
│   │   │       ├── nodepool_config.rb
│   │   │       ├── nodepool_config_accelerators.rb
│   │   │       ├── nodepool_config_shielded_instance_config.rb
│   │   │       ├── nodepool_config_taints.rb
│   │   │       ├── nodepool_config_workload_meta_config.rb
│   │   │       ├── nodepool_management.rb
│   │   │       ├── nodepool_management_upgrade_options.rb
│   │   │       ├── nodepool_max_pods_constraint.rb
│   │   │       └── serverconfig_channels.rb
│   │   ├── dataflow/
│   │   │   └── property/
│   │   │       ├── projectlocationjob_environment.rb
│   │   │       ├── projectlocationjob_environment_debug_options.rb
│   │   │       ├── projectlocationjob_environment_debug_options_data_sampling.rb
│   │   │       ├── projectlocationjob_environment_internal_experiments.rb
│   │   │       ├── projectlocationjob_environment_sdk_pipeline_options.rb
│   │   │       ├── projectlocationjob_environment_user_agent.rb
│   │   │       ├── projectlocationjob_environment_version.rb
│   │   │       ├── projectlocationjob_environment_worker_pools.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_autoscaling_settings.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_data_disks.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_metadata.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_packages.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_pool_args.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_sdk_harness_container_images.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_taskrunner_settings.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_taskrunner_settings_parallel_worker_settings.rb
│   │   │       ├── projectlocationjob_execution_info.rb
│   │   │       ├── projectlocationjob_execution_info_stages.rb
│   │   │       ├── projectlocationjob_job_metadata.rb
│   │   │       ├── projectlocationjob_job_metadata_big_table_details.rb
│   │   │       ├── projectlocationjob_job_metadata_bigquery_details.rb
│   │   │       ├── projectlocationjob_job_metadata_datastore_details.rb
│   │   │       ├── projectlocationjob_job_metadata_file_details.rb
│   │   │       ├── projectlocationjob_job_metadata_pubsub_details.rb
│   │   │       ├── projectlocationjob_job_metadata_sdk_version.rb
│   │   │       ├── projectlocationjob_job_metadata_sdk_version_bugs.rb
│   │   │       ├── projectlocationjob_job_metadata_spanner_details.rb
│   │   │       ├── projectlocationjob_job_metadata_user_display_properties.rb
│   │   │       ├── projectlocationjob_labels.rb
│   │   │       ├── projectlocationjob_pipeline_description.rb
│   │   │       ├── projectlocationjob_pipeline_description_display_data.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_component_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_component_transform.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_input_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_output_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_original_pipeline_transform.rb
│   │   │       ├── projectlocationjob_pipeline_description_original_pipeline_transform_display_data.rb
│   │   │       ├── projectlocationjob_runtime_updatable_params.rb
│   │   │       ├── projectlocationjob_stage_states.rb
│   │   │       ├── projectlocationjob_steps.rb
│   │   │       ├── projectlocationjob_steps_properties.rb
│   │   │       └── projectlocationjob_transform_name_mapping.rb
│   │   ├── datafusion/
│   │   │   └── property/
│   │   │       ├── instance_accelerators.rb
│   │   │       ├── instance_available_version.rb
│   │   │       ├── instance_crypto_key_config.rb
│   │   │       ├── instance_event_publish_config.rb
│   │   │       ├── instance_labels.rb
│   │   │       ├── instance_maintenance_policy.rb
│   │   │       ├── instance_maintenance_policy_maintenance_exclusion_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window_recurring_time_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window_recurring_time_window_window.rb
│   │   │       ├── instance_network_config.rb
│   │   │       ├── instance_network_config_private_service_connect_config.rb
│   │   │       └── instance_options.rb
│   │   ├── dataproc/
│   │   │   └── property/
│   │   │       ├── autoscalingpolicy_basic_algorithm.rb
│   │   │       ├── autoscalingpolicy_basic_algorithm_spark_standalone_config.rb
│   │   │       ├── autoscalingpolicy_basic_algorithm_yarn_config.rb
│   │   │       ├── autoscalingpolicy_labels.rb
│   │   │       ├── autoscalingpolicy_secondary_worker_config.rb
│   │   │       ├── autoscalingpolicy_worker_config.rb
│   │   │       ├── batch_environment_config.rb
│   │   │       ├── batch_environment_config_execution_config.rb
│   │   │       ├── batch_environment_config_peripherals_config.rb
│   │   │       ├── batch_environment_config_peripherals_config_spark_history_server_config.rb
│   │   │       ├── batch_labels.rb
│   │   │       ├── batch_pyspark_batch.rb
│   │   │       ├── batch_runtime_config.rb
│   │   │       ├── batch_runtime_config_properties.rb
│   │   │       ├── batch_runtime_config_repository_config.rb
│   │   │       ├── batch_runtime_config_repository_config_pypi_repository_config.rb
│   │   │       ├── batch_runtime_info.rb
│   │   │       ├── batch_runtime_info_approximate_usage.rb
│   │   │       ├── batch_runtime_info_current_usage.rb
│   │   │       ├── batch_runtime_info_endpoints.rb
│   │   │       ├── batch_spark_batch.rb
│   │   │       ├── batch_spark_r_batch.rb
│   │   │       ├── batch_spark_sql_batch.rb
│   │   │       ├── batch_spark_sql_batch_query_variables.rb
│   │   │       ├── batch_state_history.rb
│   │   │       ├── cluster_config.rb
│   │   │       ├── cluster_config_encryption_config.rb
│   │   │       ├── cluster_config_gce_cluster_config.rb
│   │   │       ├── cluster_config_initialization_actions.rb
│   │   │       ├── cluster_config_master_config.rb
│   │   │       ├── cluster_config_master_config_disk_config.rb
│   │   │       ├── cluster_config_master_config_managed_group_config.rb
│   │   │       ├── cluster_config_secondary_worker_config.rb
│   │   │       ├── cluster_config_secondary_worker_config_disk_config.rb
│   │   │       ├── cluster_config_secondary_worker_config_managed_group_config.rb
│   │   │       ├── cluster_config_security_config.rb
│   │   │       ├── cluster_config_security_config_kerberos_config.rb
│   │   │       ├── cluster_config_software_config.rb
│   │   │       ├── cluster_config_worker_config.rb
│   │   │       ├── cluster_config_worker_config_disk_config.rb
│   │   │       ├── cluster_config_worker_config_managed_group_config.rb
│   │   │       ├── job_driver_scheduling_config.rb
│   │   │       ├── job_flink_job.rb
│   │   │       ├── job_flink_job_logging_config.rb
│   │   │       ├── job_flink_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_flink_job_properties.rb
│   │   │       ├── job_hadoop_job.rb
│   │   │       ├── job_hadoop_job_logging_config.rb
│   │   │       ├── job_hadoop_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_hadoop_job_properties.rb
│   │   │       ├── job_hive_job.rb
│   │   │       ├── job_hive_job_properties.rb
│   │   │       ├── job_hive_job_query_list.rb
│   │   │       ├── job_hive_job_script_variables.rb
│   │   │       ├── job_labels.rb
│   │   │       ├── job_pig_job.rb
│   │   │       ├── job_pig_job_logging_config.rb
│   │   │       ├── job_pig_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_pig_job_properties.rb
│   │   │       ├── job_pig_job_query_list.rb
│   │   │       ├── job_pig_job_script_variables.rb
│   │   │       ├── job_placement.rb
│   │   │       ├── job_placement_cluster_labels.rb
│   │   │       ├── job_presto_job.rb
│   │   │       ├── job_presto_job_logging_config.rb
│   │   │       ├── job_presto_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_presto_job_properties.rb
│   │   │       ├── job_presto_job_query_list.rb
│   │   │       ├── job_pyspark_job.rb
│   │   │       ├── job_pyspark_job_logging_config.rb
│   │   │       ├── job_pyspark_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_pyspark_job_properties.rb
│   │   │       ├── job_reference.rb
│   │   │       ├── job_scheduling.rb
│   │   │       ├── job_spark_job.rb
│   │   │       ├── job_spark_job_logging_config.rb
│   │   │       ├── job_spark_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_job_properties.rb
│   │   │       ├── job_spark_r_job.rb
│   │   │       ├── job_spark_r_job_logging_config.rb
│   │   │       ├── job_spark_r_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_r_job_properties.rb
│   │   │       ├── job_spark_sql_job.rb
│   │   │       ├── job_spark_sql_job_logging_config.rb
│   │   │       ├── job_spark_sql_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_sql_job_properties.rb
│   │   │       ├── job_spark_sql_job_query_list.rb
│   │   │       ├── job_spark_sql_job_script_variables.rb
│   │   │       ├── job_status.rb
│   │   │       ├── job_status_history.rb
│   │   │       ├── job_trino_job.rb
│   │   │       ├── job_trino_job_logging_config.rb
│   │   │       ├── job_trino_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_trino_job_properties.rb
│   │   │       ├── job_trino_job_query_list.rb
│   │   │       ├── job_yarn_applications.rb
│   │   │       ├── session_environment_config.rb
│   │   │       ├── session_environment_config_execution_config.rb
│   │   │       ├── session_environment_config_peripherals_config.rb
│   │   │       ├── session_environment_config_peripherals_config_spark_history_server_config.rb
│   │   │       ├── session_jupyter_session.rb
│   │   │       ├── session_labels.rb
│   │   │       ├── session_runtime_config.rb
│   │   │       ├── session_runtime_config_properties.rb
│   │   │       ├── session_runtime_config_repository_config.rb
│   │   │       ├── session_runtime_config_repository_config_pypi_repository_config.rb
│   │   │       ├── session_runtime_info.rb
│   │   │       ├── session_runtime_info_approximate_usage.rb
│   │   │       ├── session_runtime_info_current_usage.rb
│   │   │       ├── session_runtime_info_endpoints.rb
│   │   │       ├── session_state_history.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_labels.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_accelerators.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_disk_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_instance_references.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_startup_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_encryption_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_namespaced_gke_deployment_target.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_autoscaling.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_config_accelerators.rb
│   │   │       ├── workflowtemplate_jobs.rb
│   │   │       ├── workflowtemplate_jobs_flink_job.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hive_job.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_labels.rb
│   │   │       ├── workflowtemplate_jobs_pig_job.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_presto_job.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_scheduling.rb
│   │   │       ├── workflowtemplate_jobs_spark_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_trino_job.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_query_list.rb
│   │   │       ├── workflowtemplate_labels.rb
│   │   │       ├── workflowtemplate_master_config.rb
│   │   │       ├── workflowtemplate_master_config_accelerators.rb
│   │   │       ├── workflowtemplate_master_config_disk_config.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_master_config_instance_references.rb
│   │   │       ├── workflowtemplate_master_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_master_config_startup_config.rb
│   │   │       ├── workflowtemplate_parameters.rb
│   │   │       ├── workflowtemplate_parameters_validation.rb
│   │   │       ├── workflowtemplate_parameters_validation_regex.rb
│   │   │       ├── workflowtemplate_parameters_validation_values.rb
│   │   │       ├── workflowtemplate_placement.rb
│   │   │       ├── workflowtemplate_placement_cluster_selector.rb
│   │   │       ├── workflowtemplate_placement_cluster_selector_cluster_labels.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_autoscaling_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_auxiliary_node_groups.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_dataproc_metric_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_dataproc_metric_config_metrics.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_encryption_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_endpoint_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_endpoint_config_http_ports.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_confidential_instance_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_metadata.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_node_group_affinity.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_reservation_affinity.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_shielded_instance_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_initialization_actions.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_lifecycle_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_metastore_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_security_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_security_config_kerberos_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_software_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_software_config_properties.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_labels.rb
│   │   │       ├── workflowtemplate_secondary_worker_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_accelerators.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_disk_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_references.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_startup_config.rb
│   │   │       ├── workflowtemplate_security_config_identity_config.rb
│   │   │       ├── workflowtemplate_security_config_identity_config_user_service_account_mapping.rb
│   │   │       ├── workflowtemplate_worker_config.rb
│   │   │       ├── workflowtemplate_worker_config_accelerators.rb
│   │   │       ├── workflowtemplate_worker_config_disk_config.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_worker_config_instance_references.rb
│   │   │       ├── workflowtemplate_worker_config_managed_group_config.rb
│   │   │       └── workflowtemplate_worker_config_startup_config.rb
│   │   ├── dataprocmetastore/
│   │   │   └── property/
│   │   │       ├── federation_backend_metastores.rb
│   │   │       ├── federation_labels.rb
│   │   │       ├── service_encryption_config.rb
│   │   │       ├── service_hive_metastore_config.rb
│   │   │       ├── service_hive_metastore_config_auxiliary_versions.rb
│   │   │       ├── service_hive_metastore_config_config_overrides.rb
│   │   │       ├── service_hive_metastore_config_kerberos_config.rb
│   │   │       ├── service_hive_metastore_config_kerberos_config_keytab.rb
│   │   │       ├── service_labels.rb
│   │   │       ├── service_maintenance_window.rb
│   │   │       ├── service_metadata_integration.rb
│   │   │       ├── service_metadata_integration_data_catalog_config.rb
│   │   │       ├── service_metadata_integration_dataplex_config.rb
│   │   │       ├── service_metadata_integration_dataplex_config_lake_resources.rb
│   │   │       ├── service_metadata_management_activity.rb
│   │   │       ├── service_metadata_management_activity_metadata_exports.rb
│   │   │       ├── service_metadata_management_activity_restores.rb
│   │   │       ├── service_network_config.rb
│   │   │       ├── service_network_config_consumers.rb
│   │   │       ├── service_scaling_config.rb
│   │   │       ├── service_scaling_config_autoscaling_config.rb
│   │   │       ├── service_scaling_config_autoscaling_config_limit_config.rb
│   │   │       ├── service_scheduled_backup.rb
│   │   │       ├── service_scheduled_backup_latest_backup.rb
│   │   │       ├── service_telemetry_config.rb
│   │   │       ├── servicebackup_service_revision.rb
│   │   │       ├── servicebackup_service_revision_encryption_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_auxiliary_versions.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_config_overrides.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_kerberos_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_kerberos_config_keytab.rb
│   │   │       ├── servicebackup_service_revision_labels.rb
│   │   │       ├── servicebackup_service_revision_maintenance_window.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_data_catalog_config.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_dataplex_config.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_dataplex_config_lake_resources.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity_metadata_exports.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity_restores.rb
│   │   │       ├── servicebackup_service_revision_network_config.rb
│   │   │       ├── servicebackup_service_revision_network_config_consumers.rb
│   │   │       ├── servicebackup_service_revision_scaling_config.rb
│   │   │       ├── servicebackup_service_revision_scaling_config_autoscaling_config.rb
│   │   │       ├── servicebackup_service_revision_scaling_config_autoscaling_config_limit_config.rb
│   │   │       ├── servicebackup_service_revision_scheduled_backup.rb
│   │   │       ├── servicebackup_service_revision_scheduled_backup_latest_backup.rb
│   │   │       └── servicebackup_service_revision_telemetry_config.rb
│   │   ├── dlp/
│   │   │   └── property/
│   │   │       ├── dt_config.rb
│   │   │       ├── dt_config_info_type_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf_info_types.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_character_mask_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_character_mask_config_characters_to_ignore.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_context.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_kms_wrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_transient.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_unwrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_surrogate_info_type.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_context.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_kms_wrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_transient.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_unwrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_surrogate_info_type.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value_date_value.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value_time_value.rb
│   │   │       ├── inspecttemplate_inspect_config.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary_cloud_storage_path.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary_word_list.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_stored_type.rb
│   │   │       ├── inspecttemplate_inspect_config_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_limits.rb
│   │   │       ├── inspecttemplate_inspect_config_limits_max_findings_per_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_limits_max_findings_per_info_type_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary_cloud_storage_path.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary_word_list.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_exclude_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_exclude_info_types_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_hotword_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_likelihood_adjustment.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_proximity.rb
│   │   │       ├── job_act_det.rb
│   │   │       ├── job_act_det_deidentify_stats.rb
│   │   │       ├── job_act_det_deidentify_stats_requested_options.rb
│   │   │       ├── job_act_det_deidentify_stats_requested_options_details.rb
│   │   │       ├── job_act_det_dt_det.rb
│   │   │       ├── job_act_det_dt_det_de_stats.rb
│   │   │       ├── job_act_det_dt_det_req_opt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_di_template.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_di_template_config.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_dt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_dt_config.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_all_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_all_text.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_redaction_color.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_selected_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf_info_types_sensitivity_score.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond_field.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond_new_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_fields.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_field.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val_date_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val_time_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_structured_dt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_structured_dt_deidentify_config.rb
│   │   │       ├── job_adddrosirdcrtftceccnvd_val.rb
│   │   │       ├── job_adddrosirdcrtftceccnvt_val.rb
│   │   │       ├── job_errors.rb
│   │   │       ├── job_errors_details.rb
│   │   │       ├── job_errors_details_status.rb
│   │   │       ├── job_errors_details_status_details.rb
│   │   │       ├── jobtrigger_inspect_job.rb
│   │   │       ├── jobtrigger_inspect_job_actions.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings_output_config.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings_output_config_table.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_big_query_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_big_query_options_table_reference.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options_file_set.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options_file_set_regex_file_set.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options_kind.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options_partition_id.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_timespan_config.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_timespan_config_timestamp_field.rb
│   │   │       ├── jobtrigger_triggers.rb
│   │   │       ├── jobtrigger_triggers_schedule.rb
│   │   │       ├── storedinfotype_dictionary.rb
│   │   │       ├── storedinfotype_dictionary_cloud_storage_path.rb
│   │   │       ├── storedinfotype_dictionary_word_list.rb
│   │   │       ├── storedinfotype_large_custom_dictionary.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field_field.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field_table.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_cloud_storage_file_set.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_output_path.rb
│   │   │       └── storedinfotype_regex.rb
│   │   ├── dns/
│   │   │   └── property/
│   │   │       ├── managedzone_dnssec_config.rb
│   │   │       ├── managedzone_dnssec_config_default_key_specs.rb
│   │   │       ├── managedzone_forwarding_config.rb
│   │   │       ├── managedzone_forwarding_config_target_name_servers.rb
│   │   │       ├── managedzone_peering_config.rb
│   │   │       ├── managedzone_peering_config_target_network.rb
│   │   │       ├── managedzone_private_visibility_config.rb
│   │   │       ├── managedzone_private_visibility_config_networks.rb
│   │   │       ├── managedzone_service_directory_config.rb
│   │   │       └── managedzone_service_directory_config_namespace.rb
│   │   ├── filestore/
│   │   │   └── property/
│   │   │       ├── instance_file_shares.rb
│   │   │       ├── instance_file_shares_nfs_export_options.rb
│   │   │       └── instance_networks.rb
│   │   ├── iam/
│   │   │   └── property/
│   │   │       ├── iam_binding_condition.rb
│   │   │       ├── iam_policy_audit_configs.rb
│   │   │       ├── iam_policy_audit_configs_audit_log_configs.rb
│   │   │       └── iam_policy_bindings.rb
│   │   ├── kms/
│   │   │   └── property/
│   │   │       ├── cryptokey_version_template.rb
│   │   │       ├── cryptokeyversion_attestation.rb
│   │   │       ├── cryptokeyversion_external_protection_level_options.rb
│   │   │       ├── ekmconnection_service_resolvers.rb
│   │   │       ├── ekmconnection_service_resolvers_server_certificates.rb
│   │   │       ├── keyringimportjob_attestation.rb
│   │   │       └── keyringimportjob_public_key.rb
│   │   ├── logging/
│   │   │   └── property/
│   │   │       ├── metric_bucket_options.rb
│   │   │       ├── metric_bucket_options_explicit_buckets.rb
│   │   │       ├── metric_bucket_options_exponential_buckets.rb
│   │   │       ├── metric_bucket_options_linear_buckets.rb
│   │   │       ├── metric_metric_descriptor.rb
│   │   │       └── metric_metric_descriptor_labels.rb
│   │   ├── memcache/
│   │   │   └── property/
│   │   │       ├── instance_memcache_nodes.rb
│   │   │       ├── instance_memcache_parameters.rb
│   │   │       ├── instance_node_config.rb
│   │   │       └── instance_parameters.rb
│   │   ├── mlengine/
│   │   │   └── property/
│   │   │       └── model_default_version.rb
│   │   ├── monitoring/
│   │   │   └── property/
│   │   │       ├── alertpolicy_conditions.rb
│   │   │       ├── alertpolicy_conditions_condition_absent.rb
│   │   │       ├── alertpolicy_conditions_condition_absent_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_absent_trigger.rb
│   │   │       ├── alertpolicy_conditions_condition_monitoring_query_language.rb
│   │   │       ├── alertpolicy_conditions_condition_monitoring_query_language_trigger.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_denominator_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_trigger.rb
│   │   │       ├── alertpolicy_creation_record.rb
│   │   │       └── alertpolicy_documentation.rb
│   │   ├── orgpolicy/
│   │   │   └── property/
│   │   │       ├── constraints.rb
│   │   │       ├── google_managed_constraint.rb
│   │   │       ├── list_constraint.rb
│   │   │       ├── policy_alternate.rb
│   │   │       ├── policy_alternate_spec.rb
│   │   │       ├── policy_alternate_spec_rules.rb
│   │   │       ├── policy_alternate_spec_rules_condition.rb
│   │   │       ├── policy_alternate_spec_rules_values.rb
│   │   │       ├── policy_dry_run_spec.rb
│   │   │       ├── policy_dry_run_spec_rules.rb
│   │   │       ├── policy_dry_run_spec_rules_condition.rb
│   │   │       ├── policy_dry_run_spec_rules_values.rb
│   │   │       ├── policy_spec.rb
│   │   │       ├── policy_spec_rules.rb
│   │   │       ├── policy_spec_rules_condition.rb
│   │   │       └── policy_spec_rules_values.rb
│   │   ├── pubsub/
│   │   │   └── property/
│   │   │       ├── subscription_dead_letter_policy.rb
│   │   │       ├── subscription_expiration_policy.rb
│   │   │       ├── subscription_push_config.rb
│   │   │       ├── subscription_push_config_oidc_token.rb
│   │   │       ├── subscription_retry_policy.rb
│   │   │       └── topic_message_storage_policy.rb
│   │   ├── redis/
│   │   │   └── property/
│   │   │       └── instance_server_ca_certs.rb
│   │   ├── resourcemanager/
│   │   │   └── property/
│   │   │       ├── organization_owner.rb
│   │   │       └── project_parent.rb
│   │   ├── run/
│   │   │   └── property/
│   │   │       ├── job_annotations.rb
│   │   │       ├── job_binary_authorization.rb
│   │   │       ├── job_conditions.rb
│   │   │       ├── job_labels.rb
│   │   │       ├── job_latest_created_execution.rb
│   │   │       ├── job_template.rb
│   │   │       ├── job_template_annotations.rb
│   │   │       ├── job_template_labels.rb
│   │   │       ├── job_template_template.rb
│   │   │       ├── job_template_template_containers.rb
│   │   │       ├── job_template_template_containers_env.rb
│   │   │       ├── job_template_template_containers_env_value_source.rb
│   │   │       ├── job_template_template_containers_env_value_source_secret_key_ref.rb
│   │   │       ├── job_template_template_containers_liveness_probe.rb
│   │   │       ├── job_template_template_containers_liveness_probe_grpc.rb
│   │   │       ├── job_template_template_containers_liveness_probe_http_get.rb
│   │   │       ├── job_template_template_containers_liveness_probe_http_get_http_headers.rb
│   │   │       ├── job_template_template_containers_liveness_probe_tcp_socket.rb
│   │   │       ├── job_template_template_containers_ports.rb
│   │   │       ├── job_template_template_containers_resources.rb
│   │   │       ├── job_template_template_containers_resources_limits.rb
│   │   │       ├── job_template_template_containers_startup_probe.rb
│   │   │       ├── job_template_template_containers_startup_probe_grpc.rb
│   │   │       ├── job_template_template_containers_startup_probe_http_get.rb
│   │   │       ├── job_template_template_containers_startup_probe_http_get_http_headers.rb
│   │   │       ├── job_template_template_containers_startup_probe_tcp_socket.rb
│   │   │       ├── job_template_template_containers_volume_mounts.rb
│   │   │       ├── job_template_template_volumes.rb
│   │   │       ├── job_template_template_volumes_cloud_sql_instance.rb
│   │   │       ├── job_template_template_volumes_empty_dir.rb
│   │   │       ├── job_template_template_volumes_gcs.rb
│   │   │       ├── job_template_template_volumes_nfs.rb
│   │   │       ├── job_template_template_volumes_secret.rb
│   │   │       ├── job_template_template_volumes_secret_items.rb
│   │   │       ├── job_template_template_vpc_access.rb
│   │   │       ├── job_template_template_vpc_access_network_interfaces.rb
│   │   │       ├── job_terminal_condition.rb
│   │   │       ├── service_annotations.rb
│   │   │       ├── service_binary_authorization.rb
│   │   │       ├── service_conditions.rb
│   │   │       ├── service_labels.rb
│   │   │       ├── service_scaling.rb
│   │   │       ├── service_template.rb
│   │   │       ├── service_template_annotations.rb
│   │   │       ├── service_template_containers.rb
│   │   │       ├── service_template_containers_env.rb
│   │   │       ├── service_template_containers_env_value_source.rb
│   │   │       ├── service_template_containers_env_value_source_secret_key_ref.rb
│   │   │       ├── service_template_containers_liveness_probe.rb
│   │   │       ├── service_template_containers_liveness_probe_grpc.rb
│   │   │       ├── service_template_containers_liveness_probe_http_get.rb
│   │   │       ├── service_template_containers_liveness_probe_http_get_http_headers.rb
│   │   │       ├── service_template_containers_liveness_probe_tcp_socket.rb
│   │   │       ├── service_template_containers_ports.rb
│   │   │       ├── service_template_containers_resources.rb
│   │   │       ├── service_template_containers_resources_limits.rb
│   │   │       ├── service_template_containers_startup_probe.rb
│   │   │       ├── service_template_containers_startup_probe_grpc.rb
│   │   │       ├── service_template_containers_startup_probe_http_get.rb
│   │   │       ├── service_template_containers_startup_probe_http_get_http_headers.rb
│   │   │       ├── service_template_containers_startup_probe_tcp_socket.rb
│   │   │       ├── service_template_containers_volume_mounts.rb
│   │   │       ├── service_template_labels.rb
│   │   │       ├── service_template_node_selector.rb
│   │   │       ├── service_template_scaling.rb
│   │   │       ├── service_template_volumes.rb
│   │   │       ├── service_template_volumes_cloud_sql_instance.rb
│   │   │       ├── service_template_volumes_empty_dir.rb
│   │   │       ├── service_template_volumes_gcs.rb
│   │   │       ├── service_template_volumes_nfs.rb
│   │   │       ├── service_template_volumes_secret.rb
│   │   │       ├── service_template_volumes_secret_items.rb
│   │   │       ├── service_template_vpc_access.rb
│   │   │       ├── service_template_vpc_access_network_interfaces.rb
│   │   │       ├── service_terminal_condition.rb
│   │   │       ├── service_traffic.rb
│   │   │       └── service_traffic_statuses.rb
│   │   ├── secretmanager/
│   │   │   └── property/
│   │   │       ├── secret_replication.rb
│   │   │       ├── secret_replication_user_managed.rb
│   │   │       ├── secret_replication_user_managed_replicas.rb
│   │   │       ├── secret_replication_user_managed_replicas_customer_managed_encryption.rb
│   │   │       ├── secret_rotation.rb
│   │   │       ├── secret_topics.rb
│   │   │       └── secretversion_payload.rb
│   │   ├── serviceusage/
│   │   │   └── property/
│   │   │       ├── service_config.rb
│   │   │       └── service_config_apis.rb
│   │   ├── sourcerepo/
│   │   │   └── property/
│   │   │       └── repository_pubsub_configs.rb
│   │   ├── sql/
│   │   │   └── property/
│   │   │       ├── connect_ip_addresses.rb
│   │   │       ├── connect_server_ca_cert.rb
│   │   │       ├── databaseinstance_disk_encryption_configuration.rb
│   │   │       ├── databaseinstance_disk_encryption_status.rb
│   │   │       ├── databaseinstance_failover_replica.rb
│   │   │       ├── databaseinstance_ip_addresses.rb
│   │   │       ├── databaseinstance_replica_configuration.rb
│   │   │       ├── databaseinstance_replica_configuration_mysql_replica_configuration.rb
│   │   │       ├── databaseinstance_server_ca_cert.rb
│   │   │       ├── databaseinstance_settings.rb
│   │   │       ├── databaseinstance_settings_backup_configuration.rb
│   │   │       ├── databaseinstance_settings_database_flags.rb
│   │   │       ├── databaseinstance_settings_ip_configuration.rb
│   │   │       └── databaseinstance_settings_ip_configuration_authorized_networks.rb
│   │   ├── storage/
│   │   │   └── property/
│   │   │       ├── bucket_acl.rb
│   │   │       ├── bucket_acl_project_team.rb
│   │   │       ├── bucket_cors.rb
│   │   │       ├── bucket_default_object_acl.rb
│   │   │       ├── bucket_default_object_acl_project_team.rb
│   │   │       ├── bucket_encryption.rb
│   │   │       ├── bucket_lifecycle.rb
│   │   │       ├── bucket_lifecycle_rule.rb
│   │   │       ├── bucket_lifecycle_rule_action.rb
│   │   │       ├── bucket_lifecycle_rule_condition.rb
│   │   │       ├── bucket_logging.rb
│   │   │       ├── bucket_owner.rb
│   │   │       ├── bucket_retention_policy.rb
│   │   │       ├── bucket_versioning.rb
│   │   │       ├── bucket_website.rb
│   │   │       ├── bucketacl_project_team.rb
│   │   │       ├── defaultobjectacl_project_team.rb
│   │   │       └── objectacl_project_team.rb
│   │   └── vertexai/
│   │       └── property/
│   │           ├── batchpredictionjob_completion_stats.rb
│   │           ├── batchpredictionjob_dedicated_resources.rb
│   │           ├── batchpredictionjob_dedicated_resources_machine_spec.rb
│   │           ├── batchpredictionjob_encryption_spec.rb
│   │           ├── batchpredictionjob_error.rb
│   │           ├── batchpredictionjob_espigabb_config.rb
│   │           ├── batchpredictionjob_espigasg_config.rb
│   │           ├── batchpredictionjob_espigasgcfn_sigma.rb
│   │           ├── batchpredictionjob_espigasgcfnsn_sigma.rb
│   │           ├── batchpredictionjob_espxasgcfn_sigma.rb
│   │           ├── batchpredictionjob_espxasgcfnsn_sigma.rb
│   │           ├── batchpredictionjob_explanation_spec.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata_inputs.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata_outputs.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_presets.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── batchpredictionjob_input_config.rb
│   │           ├── batchpredictionjob_input_config_bigquery_source.rb
│   │           ├── batchpredictionjob_input_config_gcs_source.rb
│   │           ├── batchpredictionjob_instance_config.rb
│   │           ├── batchpredictionjob_labels.rb
│   │           ├── batchpredictionjob_manual_batch_tuning_parameters.rb
│   │           ├── batchpredictionjob_output_config.rb
│   │           ├── batchpredictionjob_output_config_bigquery_destination.rb
│   │           ├── batchpredictionjob_output_config_gcs_destination.rb
│   │           ├── batchpredictionjob_output_info.rb
│   │           ├── batchpredictionjob_partial_failures.rb
│   │           ├── batchpredictionjob_resources_consumed.rb
│   │           ├── batchpredictionjob_unmanaged_container_model.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec_env.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec_ports.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_predict_schemata.rb
│   │           ├── customjob_encryption_spec.rb
│   │           ├── customjob_error.rb
│   │           ├── customjob_job_spec.rb
│   │           ├── customjob_job_spec_base_output_directory.rb
│   │           ├── customjob_job_spec_scheduling.rb
│   │           ├── customjob_job_spec_worker_pool_specs.rb
│   │           ├── customjob_job_spec_worker_pool_specs_container_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_container_spec_env.rb
│   │           ├── customjob_job_spec_worker_pool_specs_disk_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_machine_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_nfs_mounts.rb
│   │           ├── customjob_job_spec_worker_pool_specs_python_package_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_python_package_spec_env.rb
│   │           ├── customjob_labels.rb
│   │           ├── customjob_web_access_uris.rb
│   │           ├── dataset_encryption_spec.rb
│   │           ├── dataset_labels.rb
│   │           ├── dataset_saved_queries.rb
│   │           ├── datasetdataitemannotation_labels.rb
│   │           ├── datasetsdataitem_labels.rb
│   │           ├── endpoint_deployed_models.rb
│   │           ├── endpoint_deployed_models_automatic_resources.rb
│   │           ├── endpoint_deployed_models_dedicated_resources.rb
│   │           ├── endpoint_deployed_models_dedicated_resources_autoscaling_metric_specs.rb
│   │           ├── endpoint_deployed_models_dedicated_resources_machine_spec.rb
│   │           ├── endpoint_deployed_models_explanation_spec.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata_inputs.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata_outputs.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_presets.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── endpoint_deployed_models_private_endpoints.rb
│   │           ├── endpoint_dmespigabb_config.rb
│   │           ├── endpoint_dmespigasg_config.rb
│   │           ├── endpoint_dmespigasgcfn_sigma.rb
│   │           ├── endpoint_dmespigasgcfnsn_sigma.rb
│   │           ├── endpoint_dmespxasgcfn_sigma.rb
│   │           ├── endpoint_dmespxasgcfnsn_sigma.rb
│   │           ├── endpoint_encryption_spec.rb
│   │           ├── endpoint_labels.rb
│   │           ├── endpoint_predict_request_response_logging_config.rb
│   │           ├── endpoint_predict_request_response_logging_config_bigquery_destination.rb
│   │           ├── endpoint_traffic_split.rb
│   │           ├── featurestore_encryption_spec.rb
│   │           ├── featurestore_labels.rb
│   │           ├── featurestore_online_serving_config.rb
│   │           ├── featurestore_online_serving_config_scaling.rb
│   │           ├── featurestoreentitytypefeature_labels.rb
│   │           ├── featurestoresentitytype_labels.rb
│   │           ├── featurestoresentitytype_monitoring_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_categorical_threshold_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_import_features_analysis.rb
│   │           ├── featurestoresentitytype_monitoring_config_numerical_threshold_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_snapshot_analysis.rb
│   │           ├── hyperparametertuningjob_labels.rb
│   │           ├── index_labels.rb
│   │           ├── indexendpoint_deployed_indexes.rb
│   │           ├── indexendpoint_deployed_indexes_automatic_resources.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources_autoscaling_metric_specs.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources_machine_spec.rb
│   │           ├── indexendpoint_deployed_indexes_deployed_index_auth_config.rb
│   │           ├── indexendpoint_deployed_indexes_deployed_index_auth_config_auth_provider.rb
│   │           ├── indexendpoint_deployed_indexes_private_endpoints.rb
│   │           ├── indexendpoint_labels.rb
│   │           ├── indexendpoint_private_service_connect_config.rb
│   │           ├── metadatastore_encryption_spec.rb
│   │           ├── metadatastore_state.rb
│   │           ├── metadatastoresartifact_labels.rb
│   │           ├── metadatastoresartifact_metadata.rb
│   │           ├── metadatastorescontext_labels.rb
│   │           ├── metadatastorescontext_metadata.rb
│   │           ├── metadatastoresexecution_labels.rb
│   │           ├── metadatastoresexecution_metadata.rb
│   │           ├── model_container_spec.rb
│   │           ├── model_container_spec_env.rb
│   │           ├── model_container_spec_ports.rb
│   │           ├── model_deployed_models.rb
│   │           ├── model_encryption_spec.rb
│   │           ├── model_espigasgcfn_sigma.rb
│   │           ├── model_espigasgcfnsn_sigma.rb
│   │           ├── model_espxasgcfnsn_sigma.rb
│   │           ├── model_explanation_spec.rb
│   │           ├── model_explanation_spec_metadata.rb
│   │           ├── model_explanation_spec_metadata_inputs.rb
│   │           ├── model_explanation_spec_metadata_outputs.rb
│   │           ├── model_explanation_spec_parameters.rb
│   │           ├── model_explanation_spec_parameters_examples.rb
│   │           ├── model_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── model_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── model_explanation_spec_parameters_examples_presets.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution_blur_baseline_config.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution_smooth_grad_config.rb
│   │           ├── model_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_smooth_grad_config_feature_noise_sigma.rb
│   │           ├── model_labels.rb
│   │           ├── model_model_source_info.rb
│   │           ├── model_original_model_info.rb
│   │           ├── model_predict_schemata.rb
│   │           ├── model_supported_export_formats.rb
│   │           ├── modeldeploymentmonitoringjob_bigquery_tables.rb
│   │           ├── modeldeploymentmonitoringjob_encryption_spec.rb
│   │           ├── modeldeploymentmonitoringjob_error.rb
│   │           ├── modeldeploymentmonitoringjob_labels.rb
│   │           ├── modeldeploymentmonitoringjob_latest_monitoring_pipeline_metadata.rb
│   │           ├── modeldeploymentmonitoringjob_latest_monitoring_pipeline_metadata_status.rb
│   │           ├── modeldeploymentmonitoringjob_logging_sampling_strategy.rb
│   │           ├── modeldeploymentmonitoringjob_logging_sampling_strategy_random_sample_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococe_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococece_baseline.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococeceb_bigquery.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococeceb_gcs.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpdd_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcasd_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcd_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcdd_threshold.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococt_dataset.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdb_source.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdg_source.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdls_strategy.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdlssrs_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsd_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcass_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcds_threshold.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcs_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_objective_configs.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_objective_configs_objective_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_schedule_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_monitoring_alert_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_monitoring_alert_config_email_alert_config.rb
│   │           ├── modeldeploymentmonitoringjob_stats_anomalies_base_directory.rb
│   │           ├── modelevaluationslice_model_explanation.rb
│   │           ├── modelevaluationslice_model_explanation_mean_attributions.rb
│   │           ├── modelevaluationslice_slice.rb
│   │           ├── modelevaluationslice_slice_slice_spec.rb
│   │           ├── modelevaluationslice_slice_slice_spec_configs.rb
│   │           ├── modelsevaluation_esespeegsg_source.rb
│   │           ├── modelsevaluation_esespigabb_config.rb
│   │           ├── modelsevaluation_esespigasg_config.rb
│   │           ├── modelsevaluation_esespigasgcfn_sigma.rb
│   │           ├── modelsevaluation_esespigasgcfnsn_sigma.rb
│   │           ├── modelsevaluation_esespxabb_config.rb
│   │           ├── modelsevaluation_esespxasg_config.rb
│   │           ├── modelsevaluation_esespxasgcfn_sigma.rb
│   │           ├── modelsevaluation_esespxasgcfnsn_sigma.rb
│   │           ├── modelsevaluation_explanation_specs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata_inputs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata_outputs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples_presets.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── modelsevaluation_model_explanation.rb
│   │           ├── modelsevaluation_model_explanation_mean_attributions.rb
│   │           ├── nasjob_encryption_spec.rb
│   │           ├── nasjob_error.rb
│   │           ├── nasjob_labels.rb
│   │           ├── nasjob_nas_job_output.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials_final_measurement.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials_final_measurement_metrics.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials_final_measurement.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials_final_measurement_metrics.rb
│   │           ├── nasjob_nas_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_metric.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec_search_trial_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec_search_trial_job_spec_scheduling.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec_train_trial_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec_train_trial_job_spec_scheduling.rb
│   │           ├── nasjob_njsmtasstsstjsbo_directory.rb
│   │           ├── nasjob_njsmtasstsstjswp_specs.rb
│   │           ├── nasjob_njsmtasstsstjswpsc_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpscs_env.rb
│   │           ├── nasjob_njsmtasstsstjswpsd_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpsm_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpsn_mounts.rb
│   │           ├── nasjob_njsmtasstsstjswpspp_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpspps_env.rb
│   │           ├── nasjob_njsmtasttsttjsbo_directory.rb
│   │           ├── nasjob_njsmtasttsttjswp_specs.rb
│   │           ├── nasjob_njsmtasttsttjswpsc_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpscs_env.rb
│   │           ├── nasjob_njsmtasttsttjswpsd_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpsm_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpsn_mounts.rb
│   │           ├── nasjob_njsmtasttsttjswpspp_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpspps_env.rb
│   │           ├── nasjobsnastrialdetail_search_trial.rb
│   │           ├── nasjobsnastrialdetail_search_trial_final_measurement.rb
│   │           ├── nasjobsnastrialdetail_search_trial_final_measurement_metrics.rb
│   │           ├── nasjobsnastrialdetail_train_trial.rb
│   │           ├── nasjobsnastrialdetail_train_trial_final_measurement.rb
│   │           ├── nasjobsnastrialdetail_train_trial_final_measurement_metrics.rb
│   │           ├── pipelinejob_encryption_spec.rb
│   │           ├── pipelinejob_error.rb
│   │           ├── pipelinejob_job_detail.rb
│   │           ├── pipelinejob_job_detail_pipeline_context.rb
│   │           ├── pipelinejob_job_detail_pipeline_context_labels.rb
│   │           ├── pipelinejob_job_detail_pipeline_context_metadata.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context_labels.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context_metadata.rb
│   │           ├── pipelinejob_job_detail_task_details.rb
│   │           ├── pipelinejob_job_detail_task_details_error.rb
│   │           ├── pipelinejob_job_detail_task_details_execution.rb
│   │           ├── pipelinejob_job_detail_task_details_execution_labels.rb
│   │           ├── pipelinejob_job_detail_task_details_execution_metadata.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail_container_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail_custom_job_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_inputs.rb
│   │           ├── pipelinejob_job_detail_task_details_outputs.rb
│   │           ├── pipelinejob_job_detail_task_details_pipeline_task_status.rb
│   │           ├── pipelinejob_job_detail_task_details_pipeline_task_status_error.rb
│   │           ├── pipelinejob_labels.rb
│   │           ├── pipelinejob_pipeline_spec.rb
│   │           ├── pipelinejob_runtime_config.rb
│   │           ├── pipelinejob_runtime_config_input_artifacts.rb
│   │           ├── pipelinejob_runtime_config_parameter_values.rb
│   │           ├── pipelinejob_runtime_config_parameters.rb
│   │           ├── pipelinejob_template_metadata.rb
│   │           ├── schedule_cpjrpjjdtdedc_detail.rb
│   │           ├── schedule_cpjrpjjdtdedcj_detail.rb
│   │           ├── schedule_cpjrpjjdtdpts_error.rb
│   │           ├── schedule_create_pipeline_job_request.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_encryption_spec.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_error.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_error.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_executor_detail.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_inputs.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_outputs.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_pipeline_task_status.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_pipeline_spec.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_input_artifacts.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_parameter_values.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_parameters.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_template_metadata.rb
│   │           ├── schedule_last_scheduled_run_response.rb
│   │           ├── studiestrial_final_measurement.rb
│   │           ├── studiestrial_final_measurement_metrics.rb
│   │           ├── studiestrial_measurements.rb
│   │           ├── studiestrial_measurements_metrics.rb
│   │           ├── studiestrial_parameters.rb
│   │           ├── studiestrial_web_access_uris.rb
│   │           ├── tensorboard_encryption_spec.rb
│   │           ├── tensorboard_labels.rb
│   │           ├── tensorboardexperimentrun_labels.rb
│   │           ├── tensorboardsexperiment_labels.rb
│   │           ├── trainingpipeline_encryption_spec.rb
│   │           ├── trainingpipeline_error.rb
│   │           ├── trainingpipeline_input_data_config.rb
│   │           ├── trainingpipeline_input_data_config_bigquery_destination.rb
│   │           ├── trainingpipeline_input_data_config_filter_split.rb
│   │           ├── trainingpipeline_input_data_config_fraction_split.rb
│   │           ├── trainingpipeline_input_data_config_gcs_destination.rb
│   │           ├── trainingpipeline_input_data_config_predefined_split.rb
│   │           ├── trainingpipeline_input_data_config_stratified_split.rb
│   │           ├── trainingpipeline_input_data_config_timestamp_split.rb
│   │           ├── trainingpipeline_labels.rb
│   │           ├── trainingpipeline_model_to_upload.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec_env.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec_ports.rb
│   │           ├── trainingpipeline_model_to_upload_deployed_models.rb
│   │           ├── trainingpipeline_model_to_upload_encryption_spec.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata_inputs.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata_outputs.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples_presets.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── trainingpipeline_model_to_upload_labels.rb
│   │           ├── trainingpipeline_model_to_upload_model_source_info.rb
│   │           ├── trainingpipeline_model_to_upload_original_model_info.rb
│   │           ├── trainingpipeline_model_to_upload_predict_schemata.rb
│   │           ├── trainingpipeline_model_to_upload_supported_export_formats.rb
│   │           ├── trainingpipeline_mtuespeegsg_source.rb
│   │           ├── trainingpipeline_mtuespigabb_config.rb
│   │           ├── trainingpipeline_mtuespigasg_config.rb
│   │           ├── trainingpipeline_mtuespigasgcfn_sigma.rb
│   │           ├── trainingpipeline_mtuespigasgcfnsn_sigma.rb
│   │           ├── trainingpipeline_mtuespxabb_config.rb
│   │           ├── trainingpipeline_mtuespxasgcfn_sigma.rb
│   │           └── trainingpipeline_mtuespxasgcfnsn_sigma.rb
│   ├── google_access_context_manager_access_level.rb
│   ├── google_access_context_manager_access_levels.rb
│   ├── google_access_context_manager_access_policies.rb
│   ├── google_access_context_manager_access_policy.rb
│   ├── google_access_context_manager_service_perimeter.rb
│   ├── google_access_context_manager_service_perimeters.rb
│   ├── google_apigee_endpoint_attachment.rb
│   ├── google_apigee_endpoint_attachments.rb
│   ├── google_apigee_organization.rb
│   ├── google_apigee_organization_api.rb
│   ├── google_apigee_organization_apis.rb
│   ├── google_apigee_organization_envgroup.rb
│   ├── google_apigee_organization_envgroup_attachment.rb
│   ├── google_apigee_organization_envgroup_attachments.rb
│   ├── google_apigee_organization_envgroups.rb
│   ├── google_apigee_organization_instance_attachment.rb
│   ├── google_apigee_organization_instance_attachments.rb
│   ├── google_apigee_organizations.rb
│   ├── google_appengine_standard_app_version.rb
│   ├── google_appengine_standard_app_versions.rb
│   ├── google_artifactregistry_project_location_repositories.rb
│   ├── google_artifactregistry_project_location_repository.rb
│   ├── google_bigquery_dataset.rb
│   ├── google_bigquery_datasets.rb
│   ├── google_bigquery_table.rb
│   ├── google_bigquery_tables.rb
│   ├── google_bigtableadmin_cluster.rb
│   ├── google_bigtableadmin_cluster_backup.rb
│   ├── google_bigtableadmin_cluster_backups.rb
│   ├── google_bigtableadmin_clusters.rb
│   ├── google_bigtableadmin_instance_app_profile.rb
│   ├── google_bigtableadmin_instance_app_profiles.rb
│   ├── google_billing_project_billing_info.rb
│   ├── google_cloud_scheduler_job.rb
│   ├── google_cloud_scheduler_jobs.rb
│   ├── google_cloudbuild_trigger.rb
│   ├── google_cloudbuild_triggers.rb
│   ├── google_cloudfunctions_cloud_function.rb
│   ├── google_cloudfunctions_cloud_functions.rb
│   ├── google_composer_project_location_environment.rb
│   ├── google_composer_project_location_environments.rb
│   ├── google_composer_project_location_image_versions.rb
│   ├── google_compute_accelerator_type.rb
│   ├── google_compute_accelerator_types.rb
│   ├── google_compute_address.rb
│   ├── google_compute_addresses.rb
│   ├── google_compute_autoscaler.rb
│   ├── google_compute_autoscalers.rb
│   ├── google_compute_backend_bucket.rb
│   ├── google_compute_backend_buckets.rb
│   ├── google_compute_backend_service.rb
│   ├── google_compute_backend_services.rb
│   ├── google_compute_disk.rb
│   ├── google_compute_disk_type.rb
│   ├── google_compute_disk_types.rb
│   ├── google_compute_disks.rb
│   ├── google_compute_external_vpn_gateway.rb
│   ├── google_compute_external_vpn_gateways.rb
│   ├── google_compute_firewall.rb
│   ├── google_compute_firewalls.rb
│   ├── google_compute_forwarding_rule.rb
│   ├── google_compute_forwarding_rules.rb
│   ├── google_compute_global_address.rb
│   ├── google_compute_global_addresses.rb
│   ├── google_compute_global_forwarding_rule.rb
│   ├── google_compute_global_forwarding_rules.rb
│   ├── google_compute_global_network_endpoint_group.rb
│   ├── google_compute_global_network_endpoint_groups.rb
│   ├── google_compute_global_operation.rb
│   ├── google_compute_global_operations.rb
│   ├── google_compute_health_check.rb
│   ├── google_compute_health_check_service.rb
│   ├── google_compute_health_check_services.rb
│   ├── google_compute_health_checks.rb
│   ├── google_compute_http_health_check.rb
│   ├── google_compute_http_health_checks.rb
│   ├── google_compute_https_health_check.rb
│   ├── google_compute_https_health_checks.rb
│   ├── google_compute_image.rb
│   ├── google_compute_image_family_view.rb
│   ├── google_compute_instance.rb
│   ├── google_compute_instance_group.rb
│   ├── google_compute_instance_group_manager.rb
│   ├── google_compute_instance_group_managers.rb
│   ├── google_compute_instance_groups.rb
│   ├── google_compute_instance_template.rb
│   ├── google_compute_instance_templates.rb
│   ├── google_compute_instances.rb
│   ├── google_compute_interconnect.rb
│   ├── google_compute_interconnect_attachment.rb
│   ├── google_compute_interconnect_attachments.rb
│   ├── google_compute_interconnect_location.rb
│   ├── google_compute_interconnect_locations.rb
│   ├── google_compute_interconnects.rb
│   ├── google_compute_license.rb
│   ├── google_compute_license_code.rb
│   ├── google_compute_licenses.rb
│   ├── google_compute_machine_image.rb
│   ├── google_compute_machine_images.rb
│   ├── google_compute_machine_type.rb
│   ├── google_compute_machine_types.rb
│   ├── google_compute_network.rb
│   ├── google_compute_network_attachment.rb
│   ├── google_compute_network_attachments.rb
│   ├── google_compute_network_edge_security_service.rb
│   ├── google_compute_network_endpoint_group.rb
│   ├── google_compute_network_endpoint_groups.rb
│   ├── google_compute_network_firewall_policies.rb
│   ├── google_compute_network_firewall_policy.rb
│   ├── google_compute_networks.rb
│   ├── google_compute_node_group.rb
│   ├── google_compute_node_groups.rb
│   ├── google_compute_node_template.rb
│   ├── google_compute_node_templates.rb
│   ├── google_compute_node_type.rb
│   ├── google_compute_node_types.rb
│   ├── google_compute_packet_mirroring.rb
│   ├── google_compute_packet_mirrorings.rb
│   ├── google_compute_project_info.rb
│   ├── google_compute_public_delegated_prefix.rb
│   ├── google_compute_public_delegated_prefixes.rb
│   ├── google_compute_region.rb
│   ├── google_compute_region_autoscaler.rb
│   ├── google_compute_region_autoscalers.rb
│   ├── google_compute_region_backend_service.rb
│   ├── google_compute_region_backend_services.rb
│   ├── google_compute_region_commitment.rb
│   ├── google_compute_region_commitments.rb
│   ├── google_compute_region_disk_type.rb
│   ├── google_compute_region_disk_types.rb
│   ├── google_compute_region_health_check.rb
│   ├── google_compute_region_health_checks.rb
│   ├── google_compute_region_instance_group.rb
│   ├── google_compute_region_instance_group_manager.rb
│   ├── google_compute_region_instance_group_managers.rb
│   ├── google_compute_region_instance_groups.rb
│   ├── google_compute_region_network_endpoint_group.rb
│   ├── google_compute_region_network_endpoint_groups.rb
│   ├── google_compute_region_operation.rb
│   ├── google_compute_region_operations.rb
│   ├── google_compute_region_security_policies.rb
│   ├── google_compute_region_security_policy.rb
│   ├── google_compute_region_ssl_policies.rb
│   ├── google_compute_region_ssl_policy.rb
│   ├── google_compute_region_target_http_proxies.rb
│   ├── google_compute_region_target_http_proxy.rb
│   ├── google_compute_region_target_https_proxies.rb
│   ├── google_compute_region_target_https_proxy.rb
│   ├── google_compute_region_url_map.rb
│   ├── google_compute_region_url_maps.rb
│   ├── google_compute_regional_disk.rb
│   ├── google_compute_regional_disks.rb
│   ├── google_compute_regions.rb
│   ├── google_compute_reservation.rb
│   ├── google_compute_reservations.rb
│   ├── google_compute_resource_policies.rb
│   ├── google_compute_resource_policy.rb
│   ├── google_compute_route.rb
│   ├── google_compute_router.rb
│   ├── google_compute_router_nat.rb
│   ├── google_compute_router_nats.rb
│   ├── google_compute_routers.rb
│   ├── google_compute_routes.rb
│   ├── google_compute_security_policies.rb
│   ├── google_compute_security_policy.rb
│   ├── google_compute_service_attachment.rb
│   ├── google_compute_service_attachments.rb
│   ├── google_compute_snapshot.rb
│   ├── google_compute_snapshots.rb
│   ├── google_compute_ssl_certificate.rb
│   ├── google_compute_ssl_certificates.rb
│   ├── google_compute_ssl_policies.rb
│   ├── google_compute_ssl_policy.rb
│   ├── google_compute_subnetwork.rb
│   ├── google_compute_subnetwork_iam_binding.rb
│   ├── google_compute_subnetwork_iam_policy.rb
│   ├── google_compute_subnetworks.rb
│   ├── google_compute_target_grpc_proxies.rb
│   ├── google_compute_target_grpc_proxy.rb
│   ├── google_compute_target_http_proxies.rb
│   ├── google_compute_target_http_proxy.rb
│   ├── google_compute_target_https_proxies.rb
│   ├── google_compute_target_https_proxy.rb
│   ├── google_compute_target_instance.rb
│   ├── google_compute_target_instances.rb
│   ├── google_compute_target_pool.rb
│   ├── google_compute_target_pools.rb
│   ├── google_compute_target_ssl_proxies.rb
│   ├── google_compute_target_ssl_proxy.rb
│   ├── google_compute_target_tcp_proxies.rb
│   ├── google_compute_target_tcp_proxy.rb
│   ├── google_compute_target_vpn_gateway.rb
│   ├── google_compute_target_vpn_gateways.rb
│   ├── google_compute_url_map.rb
│   ├── google_compute_url_maps.rb
│   ├── google_compute_vpn_gateway.rb
│   ├── google_compute_vpn_gateways.rb
│   ├── google_compute_vpn_tunnel.rb
│   ├── google_compute_vpn_tunnels.rb
│   ├── google_compute_xpn_resources.rb
│   ├── google_compute_zone.rb
│   ├── google_compute_zone_operation.rb
│   ├── google_compute_zone_operations.rb
│   ├── google_compute_zones.rb
│   ├── google_container_cluster.rb
│   ├── google_container_clusters.rb
│   ├── google_container_node_pool.rb
│   ├── google_container_node_pools.rb
│   ├── google_container_server_config.rb
│   ├── google_data_fusion_instance.rb
│   ├── google_data_fusion_instances.rb
│   ├── google_dataflow_project_location_job.rb
│   ├── google_dataflow_project_location_jobs.rb
│   ├── google_dataproc_autoscaling_policies.rb
│   ├── google_dataproc_autoscaling_policy.rb
│   ├── google_dataproc_batch.rb
│   ├── google_dataproc_batches.rb
│   ├── google_dataproc_cluster.rb
│   ├── google_dataproc_clusters.rb
│   ├── google_dataproc_job.rb
│   ├── google_dataproc_jobs.rb
│   ├── google_dataproc_metastore_federation.rb
│   ├── google_dataproc_metastore_federations.rb
│   ├── google_dataproc_metastore_service.rb
│   ├── google_dataproc_metastore_service_backup.rb
│   ├── google_dataproc_metastore_service_backups.rb
│   ├── google_dataproc_metastore_services.rb
│   ├── google_dataproc_session.rb
│   ├── google_dataproc_sessions.rb
│   ├── google_dataproc_workflow_template.rb
│   ├── google_dataproc_workflow_templates.rb
│   ├── google_dlp_dt.rb
│   ├── google_dlp_dts.rb
│   ├── google_dlp_inspect_template.rb
│   ├── google_dlp_inspect_templates.rb
│   ├── google_dlp_job.rb
│   ├── google_dlp_job_trigger.rb
│   ├── google_dlp_job_triggers.rb
│   ├── google_dlp_jobs.rb
│   ├── google_dlp_stored_info_type.rb
│   ├── google_dlp_stored_info_types.rb
│   ├── google_dns_managed_zone.rb
│   ├── google_dns_managed_zones.rb
│   ├── google_dns_resource_record_set.rb
│   ├── google_dns_resource_record_sets.rb
│   ├── google_filestore_instance.rb
│   ├── google_filestore_instances.rb
│   ├── google_iam_organization_custom_role.rb
│   ├── google_iam_organization_custom_roles.rb
│   ├── google_kms_crypto_key.rb
│   ├── google_kms_crypto_key_iam_binding.rb
│   ├── google_kms_crypto_key_iam_bindings.rb
│   ├── google_kms_crypto_key_iam_policy.rb
│   ├── google_kms_crypto_key_version.rb
│   ├── google_kms_crypto_key_versions.rb
│   ├── google_kms_crypto_keys.rb
│   ├── google_kms_ekm_connection.rb
│   ├── google_kms_ekm_connections.rb
│   ├── google_kms_key_ring.rb
│   ├── google_kms_key_ring_iam_binding.rb
│   ├── google_kms_key_ring_iam_bindings.rb
│   ├── google_kms_key_ring_iam_policy.rb
│   ├── google_kms_key_ring_import_job.rb
│   ├── google_kms_key_ring_import_jobs.rb
│   ├── google_kms_key_rings.rb
│   ├── google_kms_location.rb
│   ├── google_kms_locations.rb
│   ├── google_logging_folder_exclusion.rb
│   ├── google_logging_folder_exclusions.rb
│   ├── google_logging_folder_log_sink.rb
│   ├── google_logging_folder_log_sinks.rb
│   ├── google_logging_organization_log_sink.rb
│   ├── google_logging_organization_log_sinks.rb
│   ├── google_logging_project_exclusion.rb
│   ├── google_logging_project_exclusions.rb
│   ├── google_logging_project_sink.rb
│   ├── google_logging_project_sinks.rb
│   ├── google_memcache_instance.rb
│   ├── google_memcache_instances.rb
│   ├── google_ml_engine_model.rb
│   ├── google_ml_engine_models.rb
│   ├── google_monitoring_group.rb
│   ├── google_monitoring_groups.rb
│   ├── google_organization.rb
│   ├── google_organization_iam_binding.rb
│   ├── google_organization_iam_policy.rb
│   ├── google_organization_policy.rb
│   ├── google_organizations.rb
│   ├── google_orgpolicy_folder_constraints.rb
│   ├── google_orgpolicy_folder_policies.rb
│   ├── google_orgpolicy_folder_policy.rb
│   ├── google_orgpolicy_organization_constraints.rb
│   ├── google_orgpolicy_organization_policies.rb
│   ├── google_orgpolicy_organization_policy.rb
│   ├── google_orgpolicy_project_constraints.rb
│   ├── google_orgpolicy_project_policies.rb
│   ├── google_orgpolicy_project_policy.rb
│   ├── google_project.rb
│   ├── google_project_alert_policies.rb
│   ├── google_project_alert_policy.rb
│   ├── google_project_alert_policy_condition.rb
│   ├── google_project_iam_binding.rb
│   ├── google_project_iam_bindings.rb
│   ├── google_project_iam_custom_role.rb
│   ├── google_project_iam_custom_roles.rb
│   ├── google_project_iam_policy.rb
│   ├── google_project_logging_audit_config.rb
│   ├── google_project_metric.rb
│   ├── google_project_metrics.rb
│   ├── google_project_service.rb
│   ├── google_project_services.rb
│   ├── google_projects.rb
│   ├── google_pubsub_subscription.rb
│   ├── google_pubsub_subscription_iam_binding.rb
│   ├── google_pubsub_subscription_iam_policy.rb
│   ├── google_pubsub_subscriptions.rb
│   ├── google_pubsub_topic.rb
│   ├── google_pubsub_topic_iam_binding.rb
│   ├── google_pubsub_topic_iam_policy.rb
│   ├── google_pubsub_topics.rb
│   ├── google_redis_instance.rb
│   ├── google_redis_instances.rb
│   ├── google_resourcemanager_folder.rb
│   ├── google_resourcemanager_folder_iam_binding.rb
│   ├── google_resourcemanager_folder_iam_policy.rb
│   ├── google_resourcemanager_folders.rb
│   ├── google_run_job.rb
│   ├── google_run_jobs.rb
│   ├── google_run_service.rb
│   ├── google_run_services.rb
│   ├── google_runtime_config_config.rb
│   ├── google_runtime_config_config_iam_binding.rb
│   ├── google_runtime_config_config_iam_policy.rb
│   ├── google_runtime_config_configs.rb
│   ├── google_runtime_config_variable.rb
│   ├── google_runtime_config_variables.rb
│   ├── google_secret_manager_secret.rb
│   ├── google_secret_manager_secrets.rb
│   ├── google_service_account.rb
│   ├── google_service_account_key.rb
│   ├── google_service_account_keys.rb
│   ├── google_service_accounts.rb
│   ├── google_service_networking_service_connections.rb
│   ├── google_sourcerepo_repositories.rb
│   ├── google_sourcerepo_repository.rb
│   ├── google_spanner_database.rb
│   ├── google_spanner_databases.rb
│   ├── google_spanner_instance.rb
│   ├── google_spanner_instance_iam_binding.rb
│   ├── google_spanner_instance_iam_policy.rb
│   ├── google_spanner_instances.rb
│   ├── google_sql_connect.rb
│   ├── google_sql_database.rb
│   ├── google_sql_database_instance.rb
│   ├── google_sql_database_instances.rb
│   ├── google_sql_databases.rb
│   ├── google_sql_flags.rb
│   ├── google_sql_operation.rb
│   ├── google_sql_operations.rb
│   ├── google_sql_ssl_cert.rb
│   ├── google_sql_ssl_certs.rb
│   ├── google_sql_user.rb
│   ├── google_sql_users.rb
│   ├── google_storage_bucket.rb
│   ├── google_storage_bucket_acl.rb
│   ├── google_storage_bucket_iam_binding.rb
│   ├── google_storage_bucket_iam_bindings.rb
│   ├── google_storage_bucket_iam_policy.rb
│   ├── google_storage_bucket_object.rb
│   ├── google_storage_bucket_objects.rb
│   ├── google_storage_buckets.rb
│   ├── google_storage_default_object_acl.rb
│   ├── google_storage_object_acl.rb
│   ├── google_user.rb
│   ├── google_users.rb
│   ├── google_vertex_ai_batch_prediction_job.rb
│   ├── google_vertex_ai_batch_prediction_jobs.rb
│   ├── google_vertex_ai_custom_job.rb
│   ├── google_vertex_ai_custom_jobs.rb
│   ├── google_vertex_ai_dataset.rb
│   ├── google_vertex_ai_dataset_data_item_annotations.rb
│   ├── google_vertex_ai_datasets.rb
│   ├── google_vertex_ai_datasets_annotation_spec.rb
│   ├── google_vertex_ai_datasets_data_items.rb
│   ├── google_vertex_ai_datasets_saved_queries.rb
│   ├── google_vertex_ai_endpoint.rb
│   ├── google_vertex_ai_endpoints.rb
│   ├── google_vertex_ai_featurestore.rb
│   ├── google_vertex_ai_featurestore_entity_type_feature.rb
│   ├── google_vertex_ai_featurestore_entity_type_features.rb
│   ├── google_vertex_ai_featurestores.rb
│   ├── google_vertex_ai_featurestores_entity_type.rb
│   ├── google_vertex_ai_featurestores_entity_types.rb
│   ├── google_vertex_ai_hyperparameter_tuning_job.rb
│   ├── google_vertex_ai_hyperparameter_tuning_jobs.rb
│   ├── google_vertex_ai_index.rb
│   ├── google_vertex_ai_index_endpoint.rb
│   ├── google_vertex_ai_index_endpoints.rb
│   ├── google_vertex_ai_indices.rb
│   ├── google_vertex_ai_metadata_store.rb
│   ├── google_vertex_ai_metadata_stores.rb
│   ├── google_vertex_ai_metadata_stores_artifact.rb
│   ├── google_vertex_ai_metadata_stores_artifacts.rb
│   ├── google_vertex_ai_metadata_stores_context.rb
│   ├── google_vertex_ai_metadata_stores_contexts.rb
│   ├── google_vertex_ai_metadata_stores_execution.rb
│   ├── google_vertex_ai_metadata_stores_executions.rb
│   ├── google_vertex_ai_metadata_stores_metadata_schema.rb
│   ├── google_vertex_ai_metadata_stores_metadata_schemas.rb
│   ├── google_vertex_ai_model.rb
│   ├── google_vertex_ai_model_deployment_monitoring_job.rb
│   ├── google_vertex_ai_model_deployment_monitoring_jobs.rb
│   ├── google_vertex_ai_model_evaluation_slice.rb
│   ├── google_vertex_ai_model_evaluation_slices.rb
│   ├── google_vertex_ai_models.rb
│   ├── google_vertex_ai_models_evaluation.rb
│   ├── google_vertex_ai_models_evaluations.rb
│   ├── google_vertex_ai_nas_job.rb
│   ├── google_vertex_ai_nas_jobs.rb
│   ├── google_vertex_ai_nas_jobs_nas_trial_detail.rb
│   ├── google_vertex_ai_nas_jobs_nas_trial_details.rb
│   ├── google_vertex_ai_pipeline_job.rb
│   ├── google_vertex_ai_pipeline_jobs.rb
│   ├── google_vertex_ai_schedule.rb
│   ├── google_vertex_ai_schedules.rb
│   ├── google_vertex_ai_studies.rb
│   ├── google_vertex_ai_studies_trial.rb
│   ├── google_vertex_ai_studies_trials.rb
│   ├── google_vertex_ai_study.rb
│   ├── google_vertex_ai_tensorboard.rb
│   ├── google_vertex_ai_tensorboard_experiment_run.rb
│   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resource.rb
│   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resources.rb
│   ├── google_vertex_ai_tensorboard_experiment_runs.rb
│   ├── google_vertex_ai_tensorboards.rb
│   ├── google_vertex_ai_tensorboards_experiment.rb
│   ├── google_vertex_ai_tensorboards_experiments.rb
│   ├── google_vertex_ai_training_pipeline.rb
│   └── google_vertex_ai_training_pipelines.rb
├── sonar-project.properties
└── test/
    ├── integration/
    │   ├── build/
    │   │   ├── gcp-mm.tf
    │   │   ├── gcp.tf
    │   │   └── templates/
    │   │       ├── gceme.sh.tpl
    │   │       └── nginx_upstream.sh.tpl
    │   ├── configuration/
    │   │   ├── gcp_inspec_config.rb
    │   │   └── mm-attributes.yml
    │   └── verify/
    │       ├── controls/
    │       │   ├── container_cluster.rb
    │       │   ├── container_clusters.rb
    │       │   ├── container_nodepool.rb
    │       │   ├── container_nodepools.rb
    │       │   ├── gcp_project.rb
    │       │   ├── generic_external_vm.rb
    │       │   ├── generic_external_vm_data_disk.rb
    │       │   ├── generic_iam_role.rb
    │       │   ├── generic_image_family.rb
    │       │   ├── generic_internal_vm.rb
    │       │   ├── generic_public_ip_address.rb
    │       │   ├── generic_windows_internal_vm.rb
    │       │   ├── google_access_context_manager_access_level.rb
    │       │   ├── google_access_context_manager_access_levels.rb
    │       │   ├── google_access_context_manager_access_policies.rb
    │       │   ├── google_access_context_manager_access_policy.rb
    │       │   ├── google_access_context_manager_service_perimeter.rb
    │       │   ├── google_access_context_manager_service_perimeters.rb
    │       │   ├── google_apigee_endpoint_attachment.rb
    │       │   ├── google_apigee_endpoint_attachments.rb
    │       │   ├── google_apigee_organization.rb
    │       │   ├── google_apigee_organization_api.rb
    │       │   ├── google_apigee_organization_apis.rb
    │       │   ├── google_apigee_organization_envgroup.rb
    │       │   ├── google_apigee_organization_envgroup_attachment.rb
    │       │   ├── google_apigee_organization_envgroup_attachments.rb
    │       │   ├── google_apigee_organization_envgroups.rb
    │       │   ├── google_apigee_organization_instance_attachment.rb
    │       │   ├── google_apigee_organization_instance_attachments.rb
    │       │   ├── google_apigee_organizations.rb
    │       │   ├── google_appengine_standard_app_version.rb
    │       │   ├── google_appengine_standard_app_versions.rb
    │       │   ├── google_artifactregistry_project_location_repositories.rb
    │       │   ├── google_artifactregistry_project_location_repository.rb
    │       │   ├── google_bigquery_dataset.rb
    │       │   ├── google_bigquery_datasets.rb
    │       │   ├── google_bigquery_table.rb
    │       │   ├── google_bigquery_tables.rb
    │       │   ├── google_bigtableadmin_cluster.rb
    │       │   ├── google_bigtableadmin_cluster_backup.rb
    │       │   ├── google_bigtableadmin_cluster_backups.rb
    │       │   ├── google_bigtableadmin_clusters.rb
    │       │   ├── google_bigtableadmin_instance_app_profile.rb
    │       │   ├── google_bigtableadmin_instance_app_profiles.rb
    │       │   ├── google_billing_project_billing_info.rb
    │       │   ├── google_cloud_scheduler_job.rb
    │       │   ├── google_cloud_scheduler_jobs.rb
    │       │   ├── google_cloudbuild_trigger.rb
    │       │   ├── google_cloudbuild_triggers.rb
    │       │   ├── google_cloudfunctions_cloud_function.rb
    │       │   ├── google_cloudfunctions_cloud_functions.rb
    │       │   ├── google_composer_project_location_environment.rb
    │       │   ├── google_composer_project_location_environments.rb
    │       │   ├── google_composer_project_location_image_versions.rb
    │       │   ├── google_compute_accelerator_type.rb
    │       │   ├── google_compute_accelerator_types.rb
    │       │   ├── google_compute_address.rb
    │       │   ├── google_compute_addresses.rb
    │       │   ├── google_compute_autoscaler.rb
    │       │   ├── google_compute_autoscalers.rb
    │       │   ├── google_compute_backend_bucket.rb
    │       │   ├── google_compute_backend_buckets.rb
    │       │   ├── google_compute_backend_service.rb
    │       │   ├── google_compute_backend_services.rb
    │       │   ├── google_compute_disk.rb
    │       │   ├── google_compute_disk_type.rb
    │       │   ├── google_compute_disk_types.rb
    │       │   ├── google_compute_disks.rb
    │       │   ├── google_compute_external_vpn_gateway.rb
    │       │   ├── google_compute_external_vpn_gateways.rb
    │       │   ├── google_compute_firewall.rb
    │       │   ├── google_compute_firewalls.rb
    │       │   ├── google_compute_firewalls_handwritten.rb
    │       │   ├── google_compute_firewalls_loop.rb
    │       │   ├── google_compute_forwarding_rule.rb
    │       │   ├── google_compute_forwarding_rules.rb
    │       │   ├── google_compute_global_address.rb
    │       │   ├── google_compute_global_addresses.rb
    │       │   ├── google_compute_global_forwarding_rule.rb
    │       │   ├── google_compute_global_forwarding_rules.rb
    │       │   ├── google_compute_global_network_endpoint_group.rb
    │       │   ├── google_compute_global_network_endpoint_groups.rb
    │       │   ├── google_compute_global_operation.rb
    │       │   ├── google_compute_global_operations.rb
    │       │   ├── google_compute_health_check.rb
    │       │   ├── google_compute_health_check_service.rb
    │       │   ├── google_compute_health_check_services.rb
    │       │   ├── google_compute_health_checks.rb
    │       │   ├── google_compute_http_health_check.rb
    │       │   ├── google_compute_http_health_checks.rb
    │       │   ├── google_compute_https_health_check.rb
    │       │   ├── google_compute_https_health_checks.rb
    │       │   ├── google_compute_image.rb
    │       │   ├── google_compute_image_family_view.rb
    │       │   ├── google_compute_instance.rb
    │       │   ├── google_compute_instance_group.rb
    │       │   ├── google_compute_instance_group_manager.rb
    │       │   ├── google_compute_instance_group_managers.rb
    │       │   ├── google_compute_instance_groups.rb
    │       │   ├── google_compute_instance_groups_loop.rb
    │       │   ├── google_compute_instance_label_loop.rb
    │       │   ├── google_compute_instance_template.rb
    │       │   ├── google_compute_instance_templates.rb
    │       │   ├── google_compute_instances.rb
    │       │   ├── google_compute_interconnect.rb
    │       │   ├── google_compute_interconnect_attachment.rb
    │       │   ├── google_compute_interconnect_attachments.rb
    │       │   ├── google_compute_interconnect_location.rb
    │       │   ├── google_compute_interconnect_locations.rb
    │       │   ├── google_compute_interconnects.rb
    │       │   ├── google_compute_license.rb
    │       │   ├── google_compute_license_code.rb
    │       │   ├── google_compute_licenses.rb
    │       │   ├── google_compute_machine_image.rb
    │       │   ├── google_compute_machine_images.rb
    │       │   ├── google_compute_machine_type.rb
    │       │   ├── google_compute_machine_types.rb
    │       │   ├── google_compute_network.rb
    │       │   ├── google_compute_network_attachment.rb
    │       │   ├── google_compute_network_attachments.rb
    │       │   ├── google_compute_network_edge_security_service.rb
    │       │   ├── google_compute_network_endpoint_group.rb
    │       │   ├── google_compute_network_endpoint_groups.rb
    │       │   ├── google_compute_network_firewall_policies.rb
    │       │   ├── google_compute_network_firewall_policy.rb
    │       │   ├── google_compute_networks.rb
    │       │   ├── google_compute_node_group.rb
    │       │   ├── google_compute_node_groups.rb
    │       │   ├── google_compute_node_template.rb
    │       │   ├── google_compute_node_templates.rb
    │       │   ├── google_compute_node_type.rb
    │       │   ├── google_compute_node_types.rb
    │       │   ├── google_compute_packet_mirroring.rb
    │       │   ├── google_compute_packet_mirrorings.rb
    │       │   ├── google_compute_project_info.rb
    │       │   ├── google_compute_public_delegated_prefix.rb
    │       │   ├── google_compute_public_delegated_prefixes.rb
    │       │   ├── google_compute_region.rb
    │       │   ├── google_compute_region_autoscaler.rb
    │       │   ├── google_compute_region_autoscalers.rb
    │       │   ├── google_compute_region_backend_service.rb
    │       │   ├── google_compute_region_backend_services.rb
    │       │   ├── google_compute_region_commitment.rb
    │       │   ├── google_compute_region_commitments.rb
    │       │   ├── google_compute_region_disk_type.rb
    │       │   ├── google_compute_region_disk_types.rb
    │       │   ├── google_compute_region_health_check.rb
    │       │   ├── google_compute_region_health_checks.rb
    │       │   ├── google_compute_region_instance_group.rb
    │       │   ├── google_compute_region_instance_group_manager.rb
    │       │   ├── google_compute_region_instance_group_managers.rb
    │       │   ├── google_compute_region_instance_groups.rb
    │       │   ├── google_compute_region_network_endpoint_group.rb
    │       │   ├── google_compute_region_network_endpoint_groups.rb
    │       │   ├── google_compute_region_operation.rb
    │       │   ├── google_compute_region_operations.rb
    │       │   ├── google_compute_region_security_policies.rb
    │       │   ├── google_compute_region_security_policy.rb
    │       │   ├── google_compute_region_ssl_policies.rb
    │       │   ├── google_compute_region_ssl_policy.rb
    │       │   ├── google_compute_region_target_http_proxies.rb
    │       │   ├── google_compute_region_target_http_proxy.rb
    │       │   ├── google_compute_region_target_https_proxies.rb
    │       │   ├── google_compute_region_target_https_proxy.rb
    │       │   ├── google_compute_region_url_map.rb
    │       │   ├── google_compute_region_url_maps.rb
    │       │   ├── google_compute_region_zones_loop.rb
    │       │   ├── google_compute_regional_disk.rb
    │       │   ├── google_compute_regions.rb
    │       │   ├── google_compute_regions_loop.rb
    │       │   ├── google_compute_reservation.rb
    │       │   ├── google_compute_reservations.rb
    │       │   ├── google_compute_resource_policies.rb
    │       │   ├── google_compute_resource_policy.rb
    │       │   ├── google_compute_route.rb
    │       │   ├── google_compute_router.rb
    │       │   ├── google_compute_router_nat.rb
    │       │   ├── google_compute_router_nats.rb
    │       │   ├── google_compute_routers.rb
    │       │   ├── google_compute_routes.rb
    │       │   ├── google_compute_security_policies.rb
    │       │   ├── google_compute_security_policy.rb
    │       │   ├── google_compute_service_attachment.rb
    │       │   ├── google_compute_service_attachments.rb
    │       │   ├── google_compute_snapshot.rb
    │       │   ├── google_compute_snapshots.rb
    │       │   ├── google_compute_ssl_certificate.rb
    │       │   ├── google_compute_ssl_certificates.rb
    │       │   ├── google_compute_ssl_policies.rb
    │       │   ├── google_compute_ssl_policy.rb
    │       │   ├── google_compute_subnetwork.rb
    │       │   ├── google_compute_subnetworks.rb
    │       │   ├── google_compute_target_grpc_proxies.rb
    │       │   ├── google_compute_target_grpc_proxy.rb
    │       │   ├── google_compute_target_http_proxies.rb
    │       │   ├── google_compute_target_http_proxy.rb
    │       │   ├── google_compute_target_https_proxies.rb
    │       │   ├── google_compute_target_https_proxy.rb
    │       │   ├── google_compute_target_instance.rb
    │       │   ├── google_compute_target_instances.rb
    │       │   ├── google_compute_target_pool.rb
    │       │   ├── google_compute_target_pools.rb
    │       │   ├── google_compute_target_ssl_proxies.rb
    │       │   ├── google_compute_target_ssl_proxy.rb
    │       │   ├── google_compute_target_tcp_proxies.rb
    │       │   ├── google_compute_target_tcp_proxy.rb
    │       │   ├── google_compute_target_vpn_gateway.rb
    │       │   ├── google_compute_target_vpn_gateways.rb
    │       │   ├── google_compute_url_map.rb
    │       │   ├── google_compute_url_maps.rb
    │       │   ├── google_compute_vms.rb
    │       │   ├── google_compute_vms_loop.rb
    │       │   ├── google_compute_vpn_gateway.rb
    │       │   ├── google_compute_vpn_gateways.rb
    │       │   ├── google_compute_vpn_tunnel.rb
    │       │   ├── google_compute_vpn_tunnels.rb
    │       │   ├── google_compute_xpn_resources.rb
    │       │   ├── google_compute_zone.rb
    │       │   ├── google_compute_zone_operation.rb
    │       │   ├── google_compute_zone_operations.rb
    │       │   ├── google_compute_zones.rb
    │       │   ├── google_compute_zones_loop.rb
    │       │   ├── google_container_cluster.rb
    │       │   ├── google_container_clusters.rb
    │       │   ├── google_container_node_pool.rb
    │       │   ├── google_container_node_pools.rb
    │       │   ├── google_container_server_config.rb
    │       │   ├── google_data_fusion_instance.rb
    │       │   ├── google_data_fusion_instances.rb
    │       │   ├── google_dataflow_project_location_job.rb
    │       │   ├── google_dataflow_project_location_jobs.rb
    │       │   ├── google_dataproc_autoscaling_policies.rb
    │       │   ├── google_dataproc_autoscaling_policy.rb
    │       │   ├── google_dataproc_batch.rb
    │       │   ├── google_dataproc_batches.rb
    │       │   ├── google_dataproc_cluster.rb
    │       │   ├── google_dataproc_clusters.rb
    │       │   ├── google_dataproc_job.rb
    │       │   ├── google_dataproc_jobs.rb
    │       │   ├── google_dataproc_metastore_federation.rb
    │       │   ├── google_dataproc_metastore_federations.rb
    │       │   ├── google_dataproc_metastore_service.rb
    │       │   ├── google_dataproc_metastore_service_backup.rb
    │       │   ├── google_dataproc_metastore_service_backups.rb
    │       │   ├── google_dataproc_metastore_services.rb
    │       │   ├── google_dataproc_session.rb
    │       │   ├── google_dataproc_sessions.rb
    │       │   ├── google_dataproc_workflow_template.rb
    │       │   ├── google_dataproc_workflow_templates.rb
    │       │   ├── google_dlp_dt.rb
    │       │   ├── google_dlp_dts.rb
    │       │   ├── google_dlp_inspect_template.rb
    │       │   ├── google_dlp_inspect_templates.rb
    │       │   ├── google_dlp_job.rb
    │       │   ├── google_dlp_job_trigger.rb
    │       │   ├── google_dlp_job_triggers.rb
    │       │   ├── google_dlp_jobs.rb
    │       │   ├── google_dlp_stored_info_type.rb
    │       │   ├── google_dlp_stored_info_types.rb
    │       │   ├── google_dns_managed_zone.rb
    │       │   ├── google_dns_managed_zones.rb
    │       │   ├── google_dns_resource_record_set.rb
    │       │   ├── google_dns_resource_record_sets.rb
    │       │   ├── google_filestore_instance.rb
    │       │   ├── google_filestore_instances.rb
    │       │   ├── google_iam_organization_custom_role.rb
    │       │   ├── google_iam_organization_custom_roles.rb
    │       │   ├── google_kms_crypto_key.rb
    │       │   ├── google_kms_crypto_key_handwritten.rb
    │       │   ├── google_kms_crypto_key_iam_binding.rb
    │       │   ├── google_kms_crypto_key_iam_policy.rb
    │       │   ├── google_kms_crypto_key_version.rb
    │       │   ├── google_kms_crypto_key_versions.rb
    │       │   ├── google_kms_crypto_keys.rb
    │       │   ├── google_kms_crypto_keys_handwritten.rb
    │       │   ├── google_kms_ekm_connection.rb
    │       │   ├── google_kms_ekm_connections.rb
    │       │   ├── google_kms_key_ring.rb
    │       │   ├── google_kms_key_ring_handwritten.rb
    │       │   ├── google_kms_key_ring_iam_binding.rb
    │       │   ├── google_kms_key_ring_iam_policy.rb
    │       │   ├── google_kms_key_ring_import_job.rb
    │       │   ├── google_kms_key_ring_import_jobs.rb
    │       │   ├── google_kms_key_rings.rb
    │       │   ├── google_kms_key_rings_handwritten.rb
    │       │   ├── google_kms_location.rb
    │       │   ├── google_kms_locations.rb
    │       │   ├── google_lb_firewall_ip_ranges.rb
    │       │   ├── google_lb_firewall_source_target_tags.rb
    │       │   ├── google_logging_folder_exclusion.rb
    │       │   ├── google_logging_folder_exclusions.rb
    │       │   ├── google_logging_folder_log_sink.rb
    │       │   ├── google_logging_folder_log_sinks.rb
    │       │   ├── google_logging_organization_log_sink.rb
    │       │   ├── google_logging_organization_log_sinks.rb
    │       │   ├── google_logging_project_exclusion.rb
    │       │   ├── google_logging_project_exclusions.rb
    │       │   ├── google_logging_project_sink.rb
    │       │   ├── google_logging_project_sinks.rb
    │       │   ├── google_memcache_instance.rb
    │       │   ├── google_memcache_instances.rb
    │       │   ├── google_ml_engine_model.rb
    │       │   ├── google_ml_engine_models.rb
    │       │   ├── google_monitoring_group.rb
    │       │   ├── google_monitoring_groups.rb
    │       │   ├── google_organization.rb
    │       │   ├── google_organizations.rb
    │       │   ├── google_orgpolicy_folder_constraints.rb
    │       │   ├── google_orgpolicy_folder_policies.rb
    │       │   ├── google_orgpolicy_folder_policy.rb
    │       │   ├── google_orgpolicy_organization_constraints.rb
    │       │   ├── google_orgpolicy_organization_policies.rb
    │       │   ├── google_orgpolicy_organization_policy.rb
    │       │   ├── google_orgpolicy_project_constraints.rb
    │       │   ├── google_orgpolicy_project_policies.rb
    │       │   ├── google_orgpolicy_project_policy.rb
    │       │   ├── google_project.rb
    │       │   ├── google_project_alert_policies.rb
    │       │   ├── google_project_alert_policy.rb
    │       │   ├── google_project_iam_binding.rb
    │       │   ├── google_project_iam_custom_role.rb
    │       │   ├── google_project_iam_custom_roles.rb
    │       │   ├── google_project_logging_audit_config.rb
    │       │   ├── google_project_metric.rb
    │       │   ├── google_project_metrics.rb
    │       │   ├── google_project_service.rb
    │       │   ├── google_project_services.rb
    │       │   ├── google_projects.rb
    │       │   ├── google_projects_firewalls_loop.rb
    │       │   ├── google_pubsub_subscription.rb
    │       │   ├── google_pubsub_subscriptions.rb
    │       │   ├── google_pubsub_topic.rb
    │       │   ├── google_pubsub_topics.rb
    │       │   ├── google_redis_instance.rb
    │       │   ├── google_redis_instances.rb
    │       │   ├── google_resourcemanager_folder.rb
    │       │   ├── google_resourcemanager_folders.rb
    │       │   ├── google_run_job.rb
    │       │   ├── google_run_jobs.rb
    │       │   ├── google_run_service.rb
    │       │   ├── google_run_services.rb
    │       │   ├── google_runtime_config_config.rb
    │       │   ├── google_runtime_config_configs.rb
    │       │   ├── google_runtime_config_variable.rb
    │       │   ├── google_runtime_config_variables.rb
    │       │   ├── google_secret_manager_secret.rb
    │       │   ├── google_secret_manager_secrets.rb
    │       │   ├── google_service_account.rb
    │       │   ├── google_service_account_key.rb
    │       │   ├── google_service_account_keys.rb
    │       │   ├── google_service_accounts.rb
    │       │   ├── google_service_networking_service_connections.rb
    │       │   ├── google_sourcerepo_repositories.rb
    │       │   ├── google_sourcerepo_repository.rb
    │       │   ├── google_spanner_database.rb
    │       │   ├── google_spanner_databases.rb
    │       │   ├── google_spanner_instance.rb
    │       │   ├── google_spanner_instance_iam_policy.rb
    │       │   ├── google_spanner_instances.rb
    │       │   ├── google_sql_connect.rb
    │       │   ├── google_sql_database.rb
    │       │   ├── google_sql_database_instance.rb
    │       │   ├── google_sql_database_instances.rb
    │       │   ├── google_sql_databases.rb
    │       │   ├── google_sql_flags.rb
    │       │   ├── google_sql_operation.rb
    │       │   ├── google_sql_operations.rb
    │       │   ├── google_sql_ssl_cert.rb
    │       │   ├── google_sql_ssl_certs.rb
    │       │   ├── google_sql_user.rb
    │       │   ├── google_sql_users.rb
    │       │   ├── google_storage_bucket.rb
    │       │   ├── google_storage_bucket_acl.rb
    │       │   ├── google_storage_bucket_iam_binding.rb
    │       │   ├── google_storage_bucket_object.rb
    │       │   ├── google_storage_bucket_object_handwritten.rb
    │       │   ├── google_storage_bucket_objects.rb
    │       │   ├── google_storage_buckets.rb
    │       │   ├── google_storage_default_object_acl.rb
    │       │   ├── google_storage_object_acl.rb
    │       │   ├── google_vertex_ai_batch_prediction_job.rb
    │       │   ├── google

================================================
FILE CONTENTS
================================================

================================================
FILE: .changelog/3013.txt
================================================
```release-note:REPLACEME

```


================================================
FILE: .changelog/3021.txt
================================================
```release-note:REPLACEME

```


================================================
FILE: .changelog/3022.txt
================================================
```release-note:REPLACEME

```


================================================
FILE: .changelog/3026.txt
================================================
```release-note:enhancement
dns: `google_dns_managed_zone` added support for Non-RFC1918 fields for reverse lookup and fowarding paths.
```


================================================
FILE: .changelog/3029.txt
================================================
```release-note:REPLACEME

```


================================================
FILE: .changelog/3031.txt
================================================


================================================
FILE: .changelog/3033.txt
================================================
```release-note:breakingchange
compute: Added conditional requirement of `google_compute_**region**_backend_service` `backend.capacity_scaler` to no longer accept the API default if not INTERNAL. Non-INTERNAL backend services must now specify `capacity_scaler` explicitly and have a total capacity greater than 0. In addition, API default of 1.0 must now be explicitly set and will be treated as nil or zero if not set in config.
```
```release-note:bug
compute: Fixed `google_compute_**region**_backend_service` so it no longer has a permadiff if `backend.capacity_scaler` is unset in config by requiring capacity scaler. 
```
```release-note:bug
compute: Fixed `backend.capacity_scaler` to actually set zero (0.0) value.
```


================================================
FILE: .codeclimate.yml
================================================
version: "2"
checks:
  argument-count:
    enabled: false
  complex-logic:
    enabled: false
  file-lines:
    enabled: false
  method-complexity:
    enabled: false
  method-count:
    enabled: false
  method-lines:
    enabled: false
  nested-control-flow:
    enabled: false
  return-statements:
    enabled: false
  similar-code:
    enabled: false
  identical-code:
    enabled: false


================================================
FILE: .expeditor/buildkite/verify.sh
================================================
#!/bin/bash

set -ueo pipefail

echo "--- system details"
uname -a
ruby -v
bundle --version

echo "--- bundle install"
bundle config set --local without tools maintenance deploy
bundle install --jobs=7 --retry=3

echo "+++ bundle exec rake $RAKE_TASK"
bundle exec rake $RAKE_TASK


================================================
FILE: .expeditor/config.yml
================================================
# Documentation available at https://expeditor.chef.io/docs/getting-started/
---

pipelines:
 - verify:
    description: Pull Request validation tests
    public: true

slack:
 notify_channel: inspec-notify

github:
 delete_branch_on_merge: true
 minor_bump_labels:
  - "Version: Bump Minor"
 major_bump_labels:
  - "Version: Bump Major"

 version_tag_format: v{{version}}

release_branches:
  - main
 
changelog:
 categories:
  - "Type: New Resource": "New Resources"
  - "Type: New Feature": "New Features"
  - "Type: Enhancement": "Enhancements"
  - "Type: Bug": "Bug Fixes"

subscriptions:
  - workload: pull_request_merged:{{github_repo}}:{{release_branch}}:*
    actions:
     - built_in:bump_version:
        ignore_labels:
         - "Version: Skip Bump"
         - "Expeditor: Skip All"
     - bash:.expeditor/update_version.sh:
        only_if: built_in:bump_version
     - built_in:update_changelog:
        ignore_labels:
         - "Changelog: Skip Update"
         - "Expeditor: Skip All"



================================================
FILE: .expeditor/update_version.sh
================================================
#!/bin/bash
#
# After a PR merge, Chef Expeditor will bump the PATCH version in the VERSION file.
# It then executes this file to update any other files/components with that new version.
#

set -ev

sed -i -r "s/^version\: .*/version\: $(cat VERSION)/" inspec.yml


================================================
FILE: .expeditor/verify.pipeline.yml
================================================
expeditor:
  defaults:
    buildkite:
      timeout_in_minutes: 20


steps:

- label: lint-ruby-3.1
  command:
    - RAKE_TASK=lint /workdir/.expeditor/buildkite/verify.sh
  expeditor:
    executor:
      docker:
        image: ruby:3.1-bullseye


- label: run-tests-ruby-3.1
  command:
    - RAKE_TASK=default /workdir/.expeditor/buildkite/verify.sh
  expeditor:
    executor:
      docker:
        image: ruby:3.1-bullseye


================================================
FILE: .github/CODEOWNERS
================================================
# Order is important. The last matching pattern has the most precedence.

*             @inspec/inspec-cloud-devs


================================================
FILE: .github/PULL_REQUEST_TEMPLATE.MD
================================================
### Description

Please describe what this change achieves. Ensure you have read the [Contributing to InSpec GCP](https://github.com/inspec/inspec-gcp/CONTRIBUTING.md) document before 
submitting.

### Issues Resolved

List any existing issues this PR resolves, or any Discourse or StackOverflow discussion that's relevant.

Please ensure commits have been signed-off for the Developer Certificate of Origin. See <https://github.com/chef/chef/blob/master/CONTRIBUTING.md#developer-certification-of-origin-dco>


================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: bundler
  directory: "/"
  schedule:
    interval: daily
  open-pull-requests-limit: 10
  ignore:
  - dependency-name: inspec-bin
    versions:
    - 4.26.13
    - 4.28.0
    - 4.29.3
    - 4.31.0
    - 4.31.1
    - 4.32.0


================================================
FILE: .github/workflows/ci-main-pull-request-stub.yml
================================================
# stub to call common GitHub Action (GA) as part of Continuous Integration (CI) Pull Request process checks for main branch
# inputs are described in the chef/common-github-actions/<GA.yml> with same name as this stub
#
# secrets are inherited from the calling workflow, typically SONAR_TOKEN, SONAR_HOST_URL, GH_TOKEN, AKEYLESS_JWT_ID, POLARIS_SERVER_URL and POLARIS_ACCESS_TOKEN

name: CI Pull Request on Main Branch

on: 
  pull_request:
    branches: [ main, release/** ]
  push:
    branches: [ main, release/** ]

  workflow_dispatch:

permissions:
  contents: read
  
env:
  STUB_VERSION: "1.0.8" 

jobs: 
  echo_version:
    name: 'Echo stub version'
    runs-on: ubuntu-latest
    steps:
      - name: echo version of stub and inputs
        run: |
          echo "CI main pull request stub version $STUB_VERSION"

  detect-custom-metadata:
    name: 'Detect custom properties'
    runs-on: ubuntu-latest
    outputs:
      primaryApplication: ${{ steps.set-custom-metadata.outputs.primaryApplication }}
      appBuildLanguage: ${{ steps.set-custom-metadata.outputs.applicationBuildLanguage }}
      appBuildProfile: ${{ steps.set-custom-metadata.outputs.applicationBuildProfile }}
      versionFromFile: ${{ steps.set-version-from-file.outputs.versionFromFile }}
    steps:
      - name: 'Checkout repository'
        uses: actions/checkout@v4
        
      - name: 'Detect version from file'
        id: set-version-from-file
        shell: bash
        run: |
          if [[ -f "VERSION" ]]; then
            version=$(head -1 VERSION)
            echo "VERSION_FROM_FILE=${version}" >> $GITHUB_ENV
            echo "versionFromFile=${version}" >> $GITHUB_OUTPUT
          elif [[ -f "go.mod" ]]; then
            version=$(grep -Eo 'v[0-9]+\.[0-9]+\.[0-9]+' go.mod | head -1)
            echo "VERSION_FROM_FILE=${version}" >> $GITHUB_ENV
            echo "versionFromFile=${version}" >> $GITHUB_OUTPUT
          else
            echo "VERSION_FROM_FILE not found, defaulting to empty"
            echo "versionFromFile=" >> $GITHUB_OUTPUT
          fi
        # do not do echo "::set-output name=versionFromFile::$version" any more per https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

      - name: 'Detect app, language, and build profile environment variables from repository custom properties'
        id: set-custom-metadata
      # GH API returns something like [{"property_name":"GABuildLanguage","value":"go"},{"property_name":"GABuildProfile","value":"cli"},{"property_name":"primaryApplication","value":"chef-360"}]'
        run: |
          response=$(gh api -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" /repos/${{ github.repository }}/properties/values) 

          primaryApplication=$(echo "$response" | jq -r '.[] | select(.property_name=="primaryApplication") | .value')
          GABuildLanguage=$(echo "$response" | jq -r '.[] | select(.property_name=="GABuildLanguage") | .value')
          GABuildProfile=$(echo "$response" | jq -r '.[] | select(.property_name=="GABuildProfile") | .value')
          
          echo "PRIMARY_APPLICATION=$primaryApplication" >> $GITHUB_ENV
          echo "GA_BUILD_LANGUAGE=$GABuildLanguage" >> $GITHUB_ENV
          echo "GA_BUILD_PROFILE=$GABuildProfile" >> $GITHUB_ENV

          # If workflow_dispatch, use inputs (left), if other trigger, use default env (right)
          echo "primaryApplication=${primaryApplication}" >> $GITHUB_OUTPUT
          echo "applicationBuildLanguage=${GABuildLanguage}" >> $GITHUB_OUTPUT
          echo "applicationBuildProfile=${GABuildProfile}" >> $GITHUB_OUTPUT
        continue-on-error: true
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 
    
  call-ci-main-pr-check-pipeline:
    uses: chef/common-github-actions/.github/workflows/ci-main-pull-request.yml@main
    # needs: [detect-custom-metadata, detect-version-from-file]
    needs: [detect-custom-metadata]
    secrets: inherit
    permissions: 
      id-token: write
      contents: read

    with:   
      application: ${{ needs.detect-custom-metadata.outputs.primaryApplication }}
      visibility: ${{ github.event.repository.visibility }}   #  private, public, or internal
      # go-private-modules: GOPRIVATE for Go private modules, default is 'github.com/progress-platform-services/*

      # if version specified, it takes precedence; can be a semver like 1.0.2-xyz or a tag like "latest"
      version: ${{ needs.detect-custom-metadata.outputs.versionFromFile || '1.0.0' }}
      detect-version-source-type: 'file' # options include "none" (do not detect), "file", "github-tag" or "github-release"
      detect-version-source-parameter: '' # use for file name
      language: ${{ needs.detect-custom-metadata.outputs.appBuildLanguage }} # Go, Ruby, Rust, JavaScript, TypeScript, Python, Java, C#, PHP, other - used for build and SonarQube language setting
      
      # complexity-checks, linting, trufflehog and trivy
      perform-complexity-checks: true
      # scc-output-filename: 'scc-output.txt'
      perform-language-linting: true    # Perform language-specific linting and pre-compilation checks
      perform-trufflehog-scan: true
      fail-trufflehog-on-secrets-found: true
      perform-trivy-scan: true

      # grype vulnerability scanning
      perform-grype-scan: true
      grype-fail-on-high: true
      grype-fail-on-critical: true
             
      # perform application build and unit testing, will use custom repository properties when implemented for chef-primary-application, chef-build-profile, and chef-build-language
      build: true
      build-profile: ${{ needs.detect-custom-metadata.outputs.appBuildProfile }}
      unit-tests: false
      unit-test-output-path: "path/to/file.out"
      unit-test-command-override: ""
 
      # BlackDuck SAST (Polaris) require a build or binary present in repo to do SAST testing
      # requires these secrets: POLARIS_SERVER_URL, POLARIS_ACCESS_TOKEN
      perform-blackduck-polaris: true
      polaris-application-name: "Chef-Agents"  # one of these: Chef-Agents, Chef-Automate, Chef-Chef360, Chef-Habitat, Chef-Infrastructure-Server, Chef-Shared-Services, Chef-Other, Chef-Non-Product
      polaris-project-name: ${{ github.event.repository.name }}   # arch-sample-cli
      # polaris-working-directory: '.' # Working directory for the scan, defaults to . but usually lang-dependent like ./src
      # polaris-coverity-build-command: 'go build -o bin/chef-cli.exe' # Coverity build command, typically done in build stage by language or here as param 1-liner like "mvn clean install"
      # polaris-coverity-clean-command: 'go clean' # Coverity clean command, typically done before build stage by language or here as param 1-liner like "mvn clean"
      # polaris-detect-search-depth: '5' # Detect search depth, blank but can be set to "3" to search up to 3 levels of subdirectories for code to scan'
      # polaris-assessment-mode: 'SAST' # Assessment mode (SAST, CI or SOURCE_UPLOAD)
      # wait-for-scan: true
      # polaris-detect-args: ''  # Additional Detect arguments, can supply extra arguments like "--detect.diagnostic=true"
      # coverity_build_command: "go build"
      # coverity_clean_command: "go clean"
      # polaris-config-path: ''   # Path to Detect configuration file, typically a file supplied at root level like ./detect-config.yml
      # polaris-coverity-config-path: ''  # Path to Coverity configuration file, typically a file supplied at root level like ./coverity.yml
      # polaris-coverity-args: '' # Additional Coverity arguments,can supply extra arguments like "--config-override capture.build.build-command=make
      
      # perform SonarQube scan, with or without unit test coverage data
      # requires secrets SONAR_TOKEN and SONAR_HOST_URL (progress.sonar.com)
      perform-sonarqube-scan: true
      # perform-sonar-build: true
      # build-profile: 'default' 
      # report-unit-test-coverage: true
      perform-docker-scan: false  # scan Dockerfile and built images with Docker Scout or Trivy; see repo custom properties matching "container"

      # report to central developer dashboard
      report-to-atlassian-dashboard: false
      quality-product-name: 'Chef-Agents'   # product name for quality reporting, like Chef360, Courier, Inspec
      # quality-product-name: ${{ github.event.repository.name }}   # like 'Chef-360' - the product name for quality reporting, like Chef360, Courier, Inspec
      # quality-sonar-app-name: 'YourSonarAppName'
      # quality-testing-type: 'Integration' like Unit, Integration, e2e, api, Performance, Security
      # quality-service-name: 'YourServiceOrRepoName'
      # quality-junit-report: 'path/to/junit/report''

      # perform Habitat-based and native packaging, publish to package repositories
      package-binaries: false     # Package binaries (e.g., RPM, DEB, MSI, dpkg + signing + SHA)
      habitat-build: false        # Create Habitat packages
      publish-habitat-packages: false   # Publish Habitat packages to Builder
      publish-habitat-hab_package: false # Chef Habitat package to install (e.g., core/nginx)
      publish-habitat-hab_version: "1.0.0" # Chef Habitat package version (optional)
      publish-habitat-hab_release: "20240101010101"  # Chef Habitat package release (optional)
      publish-habitat-hab_channel: "stable"  # Chef Habitat package channel (e.g., stable, base, base-2025); default is stable
      publish-habitat-hab_auth_token: ""   # Chef Habitat Builder authentication token (uses secret if not provided)
      publish-habitat-runner_os: "ubuntu-latest"   # OS runner for Habitat package publishing job, can also be windows-latest
      habitat-grype-scan: false  # Scan built Habitat packages with Grype for vulnerabilities
      publish-packages: false     # Publish packages (e.g., container from Dockerfile to ECR, go-releaser binary to releases page, omnibus to artifactory, gems, choco, homebrew, other app stores)

      # generate and export Software Bill of Materials (SBOM) in various formats
      generate-sbom: true
      export-github-sbom: true      # SPDX JSON artifact on job instance  
      generate-msft-sbom: false
      license_scout: false      # Run license scout for license compliance (uses .license_scout.yml)

      # perform Blackduck software composition analysis (SCA) for 3rd party CVEs, licensing, and operational risk
      perform-blackduck-sca-scan: true # combined with generate sbom & generate github-sbom, also needs version above
      run-bundle-install: true # generate Gemfile.lock at runtime for SBOM pipeline
      blackduck-project-group-name: 'Chef-Agents' # typically one of (Chef), Chef-Agents, Chef-Automate, Chef-Chef360, Chef-Habitat, Chef-Infrastructure-Server, Chef-Shared-Services, Chef-Non-Product'
      blackduck-project-name: ${{ github.event.repository.name }} # BlackDuck project name, typically the repository name
      blackduck-force-low-accuracy-mode: false # if true, forces BlackDuck Detect to run in low accuracy mode which can reduce scan time for large projects at the cost of potentially missing some vulnerabilities; see https://synopsys.atlassian.net/wiki/spaces/INTDOCS/pages/1138617921/Black+Duck+Detect+Accuracy+Levels for details
      
      # udf1: 'default' # user defined flag 1
      # udf2: 'default' # user defined flag 2 
      # udf3: 'default' # user defined flag 3  


================================================
FILE: .gitignore
================================================
.envrc
.ruby-version
.direnv
Gemfile.lock
inspec.lock
.kitchen
*.plan
*.tfstate*
local
.vscode
.terraform
*.idea*
*.env
*inspec-gcp.tfvars.json
*gcp-inspec-attributes.yaml
inspec-cassettes
*terraform.tfvars
*inspec.json

================================================
FILE: .rspec
================================================
--color
--require spec_helper


================================================
FILE: .rubocop.yml
================================================
AllCops:
  TargetRubyVersion: 2.6
  Exclude:
  - Gemfile
  - generate/Gemfile
  - Rakefile
  - 'test/**/*'
  - 'examples/**/*'
  - 'vendor/**/*'
  - 'lib/bundles/inspec-init/templates/**/*'
Documentation:
  Enabled: false
Encoding:
  Enabled: true
HashSyntax:
  Enabled: true
ClassLength:
  Max: 200
  Exclude:
  - 'libraries/google_compute_firewall.rb'
LineLength:
  Enabled: false
EmptyLinesAroundBlockBody:
  Enabled: false
MethodLength:
  Max: 45
NumericLiterals:
  MinDigits: 10
Metrics/AbcSize:
  Enabled: false
Metrics/CyclomaticComplexity:
  Enabled: false
Metrics/PerceivedComplexity:
  Enabled: false
Style/PercentLiteralDelimiters:
  PreferredDelimiters:
    '%':  '{}'
    '%i': ()
    '%q': '{}'
    '%Q': ()
    '%r': '{}'
    '%s': ()
    '%w': '{}'
    '%W': ()
    '%x': ()
Layout/HashAlignment:
  Enabled: false
Layout/EmptyLineAfterGuardClause:
  Enabled: false
Layout/ParameterAlignment:
  Enabled: false
Naming/PredicateName:
  Enabled: false
Style/ClassAndModuleChildren:
  Enabled: false
Style/ConditionalAssignment:
  Enabled: false
Style/AndOr:
  Enabled: false
Style/Not:
  Enabled: false
Naming/FileName:
  Enabled: true
  Regex: !ruby/regexp '/^.{3,99}$/'
Style/TrailingCommaInArrayLiteral:
  EnforcedStyleForMultiline: comma
Style/TrailingCommaInHashLiteral:
  EnforcedStyleForMultiline: comma
Style/TrailingCommaInArguments:
  EnforcedStyleForMultiline: comma
Style/NegatedIf:
  Enabled: false
Style/UnlessElse:
  Enabled: false
BlockDelimiters:
  Enabled: false
Layout/SpaceAroundOperators:
  Enabled: false
Style/IfUnlessModifier:
  Enabled: false
Style/RescueStandardError:
  Enabled: false
Style/OptionalBooleanParameter:
  Enabled: false
Lint/MissingSuper:
  Enabled: false
Metrics/MethodLength:
  Enabled: false
Style/AccessorGrouping:
  Enabled: false
Style/GlobalStdStream:
  Enabled: false


================================================
FILE: .travis.yml
================================================
sudo: false
language: ruby
cache: bundler

rvm:
  - 2.4.3

script:
  - bundle config set --local without integration
  - bundle exec rake


================================================
FILE: CHANGELOG.md
================================================
# Change Log

<!-- latest_release 1.11.136 -->
## [v1.11.136](https://github.com/inspec/inspec-gcp/tree/v1.11.136) (2025-10-06)

#### Merged Pull Requests
- Reorganize InSpec resource docs [#661](https://github.com/inspec/inspec-gcp/pull/661) ([IanMadd](https://github.com/IanMadd))
<!-- latest_release -->

## [v1.11.135](https://github.com/inspec/inspec-gcp/tree/v1.11.135) (2024-10-18)

#### Merged Pull Requests
- CHEF-12238-V2-MAGIC-MODULE-monitoring_v3-Projects__group - Resource Implementation [#656](https://github.com/inspec/inspec-gcp/pull/656) ([sa-progress](https://github.com/sa-progress))

## [v1.11.134](https://github.com/inspec/inspec-gcp/tree/v1.11.134) (2024-10-16)

#### Merged Pull Requests
- CHEF-12247-V0-MAGIC-MODULE-dataproc_v1-Batch - Resource Implementation [#655](https://github.com/inspec/inspec-gcp/pull/655) ([sa-progress](https://github.com/sa-progress))

## [v1.11.133](https://github.com/inspec/inspec-gcp/tree/v1.11.133) (2024-10-10)

#### Merged Pull Requests
- CHEF-12479 Automatically generated by magic modules for service: run_v2 and reso… [#651](https://github.com/inspec/inspec-gcp/pull/651) ([sa-progress](https://github.com/sa-progress))

## [v1.11.132](https://github.com/inspec/inspec-gcp/tree/v1.11.132) (2024-10-10)

#### Merged Pull Requests
- CHEF-12253-v4-MAGIC-MODULE-datafusion_v1-Instance - Resource Implementation [#654](https://github.com/inspec/inspec-gcp/pull/654) ([sa-progress](https://github.com/sa-progress))

## [v1.11.131](https://github.com/inspec/inspec-gcp/tree/v1.11.131) (2024-10-08)

#### Merged Pull Requests
- CHEF-12251-v2-MAGIC-MODULE-apigee_v1-Organizations__instances__attachment - Resource Implementation [#653](https://github.com/inspec/inspec-gcp/pull/653) ([sa-progress](https://github.com/sa-progress))

## [v1.11.130](https://github.com/inspec/inspec-gcp/tree/v1.11.130) (2024-09-24)

#### Merged Pull Requests
- CHEF-12476-MAGIC-MODULE-bigtableadmin_v2-Projects__instances__clusters__backup - Resource Implementation [#652](https://github.com/inspec/inspec-gcp/pull/652) ([sa-progress](https://github.com/sa-progress))

## [v1.11.129](https://github.com/inspec/inspec-gcp/tree/v1.11.129) (2024-08-29)

#### Merged Pull Requests
- CHEF-12252 Automatically generated by magic modules for service: apigee_v1 and r… [#650](https://github.com/inspec/inspec-gcp/pull/650) ([sa-progress](https://github.com/sa-progress))

## [v1.11.128](https://github.com/inspec/inspec-gcp/tree/v1.11.128) (2024-08-20)

#### Merged Pull Requests
- CHEF-12257-MAGIC-MODULE-metastore_v1-services-backup - Resource Implementation [#644](https://github.com/inspec/inspec-gcp/pull/644) ([sa-progress](https://github.com/sa-progress))

## [v1.11.127](https://github.com/inspec/inspec-gcp/tree/v1.11.127) (2024-08-19)

#### Merged Pull Requests
- CHEF-12248-MAGIC-MODULE-Dataproc_v1_session - Resource Implementation [#642](https://github.com/inspec/inspec-gcp/pull/642) ([sa-progress](https://github.com/sa-progress))

## [v1.11.126](https://github.com/inspec/inspec-gcp/tree/v1.11.126) (2024-08-12)

#### Merged Pull Requests
- CHEF-12482-v1.4-MAGIC-MODULE-run_v2-Service - Resource Implementation [#648](https://github.com/inspec/inspec-gcp/pull/648) ([sa-progress](https://github.com/sa-progress))

## [v1.11.125](https://github.com/inspec/inspec-gcp/tree/v1.11.125) (2024-08-05)

#### Merged Pull Requests
- CHEF-12474-v3-MAGIC-MODULE-bigtableadmin_v2-Projects__instances__appProfile - Resource Implementation [#643](https://github.com/inspec/inspec-gcp/pull/643) ([sa-progress](https://github.com/sa-progress))

## [v1.11.124](https://github.com/inspec/inspec-gcp/tree/v1.11.124) (2024-07-23)

#### Merged Pull Requests
- CHEF-12255 Manual DataProc Metastore fedration resource created [#638](https://github.com/inspec/inspec-gcp/pull/638) ([sa-progress](https://github.com/sa-progress))

## [v1.11.123](https://github.com/inspec/inspec-gcp/tree/v1.11.123) (2024-07-11)

#### Merged Pull Requests
- CHEF-12256-MAGIC-MODULE-Dataproc-metastore-service - Resource Implementation [#639](https://github.com/inspec/inspec-gcp/pull/639) ([sa-progress](https://github.com/sa-progress))

## [v1.11.122](https://github.com/inspec/inspec-gcp/tree/v1.11.122) (2024-07-03)

#### Merged Pull Requests
- CHEF-12475-v2-MAGIC-MODULE-bigtableadmin_v2-Projects__instances__cluster - Resource Implementation [#636](https://github.com/inspec/inspec-gcp/pull/636) ([sa-progress](https://github.com/sa-progress))

## [v1.11.121](https://github.com/inspec/inspec-gcp/tree/v1.11.121) (2024-07-01)

#### Merged Pull Requests
- CHEF-7186-MAGIC-MODULE-compute_v1-RegionSecurityPolicy - Resource Implementation [#634](https://github.com/inspec/inspec-gcp/pull/634) ([sa-progress](https://github.com/sa-progress))

## [v1.11.120](https://github.com/inspec/inspec-gcp/tree/v1.11.120) (2024-06-27)

#### Merged Pull Requests
- CHEF-12243-MAGIC-MODULE-Dataproc-Jobs-Resource Implementation [#633](https://github.com/inspec/inspec-gcp/pull/633) ([sa-progress](https://github.com/sa-progress))

## [v1.11.119](https://github.com/inspec/inspec-gcp/tree/v1.11.119) (2024-06-24)

#### Merged Pull Requests
- CHEF-7205-v1-MAGIC-MODULE-compute_v1-Reservation - Resource Implementation [#630](https://github.com/inspec/inspec-gcp/pull/630) ([sa-progress](https://github.com/sa-progress))

## [v1.11.118](https://github.com/inspec/inspec-gcp/tree/v1.11.118) (2024-06-20)

#### Merged Pull Requests
- CHEF-12245-MAGIC-MODULE-dataproc_v1-Projects__regions__autoscalingPolicy - Resource Implementation [#632](https://github.com/inspec/inspec-gcp/pull/632) ([sa-progress](https://github.com/sa-progress))

## [v1.11.117](https://github.com/inspec/inspec-gcp/tree/v1.11.117) (2024-06-20)

#### Merged Pull Requests
- CHEF-12244-MAGIC-MODULE-Dataproc Workflow Template - Resource Implementation [#631](https://github.com/inspec/inspec-gcp/pull/631) ([sa-progress](https://github.com/sa-progress))

## [v1.11.116](https://github.com/inspec/inspec-gcp/tree/v1.11.116) (2024-06-17)

#### Merged Pull Requests
- CHEF-7348-ORG-MAGIC-MODULE-orgpolicy-Folders__policy - Resource Implementation [#556](https://github.com/inspec/inspec-gcp/pull/556) ([sa-progress](https://github.com/sa-progress))

## [v1.11.115](https://github.com/inspec/inspec-gcp/tree/v1.11.115) (2024-06-11)

#### Merged Pull Requests
- CHEF-7347-V3-MAGIC-MODULE-orgpolicy_v2-Folders__constraint - Resource Implementation [#626](https://github.com/inspec/inspec-gcp/pull/626) ([sa-progress](https://github.com/sa-progress))

## [v1.11.114](https://github.com/inspec/inspec-gcp/tree/v1.11.114) (2024-06-05)

#### Merged Pull Requests
- CHEF-7352-MAGIC-MODULE-orgpolicy-Projects__policy - Resource Implementation [#554](https://github.com/inspec/inspec-gcp/pull/554) ([sa-progress](https://github.com/sa-progress))

## [v1.11.113](https://github.com/inspec/inspec-gcp/tree/v1.11.113) (2024-05-30)

#### Merged Pull Requests
- Rename orgpolicy properties [#629](https://github.com/inspec/inspec-gcp/pull/629) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.112](https://github.com/inspec/inspec-gcp/tree/v1.11.112) (2024-05-28)

#### Merged Pull Requests
- CHEF-7351_1-MAGIC-MODULE-orgpolicy_v2-Projects__constraint - Resource Implementation [#620](https://github.com/inspec/inspec-gcp/pull/620) ([sa-progress](https://github.com/sa-progress))

## [v1.11.111](https://github.com/inspec/inspec-gcp/tree/v1.11.111) (2024-05-28)

#### Merged Pull Requests
- CHEF-7349-MAGIC-MODULE-Orgpolicy_v2-Organizations_constraint - Resource Implementation [#622](https://github.com/inspec/inspec-gcp/pull/622) ([sa-progress](https://github.com/sa-progress))

## [v1.11.110](https://github.com/inspec/inspec-gcp/tree/v1.11.110) (2024-05-20)

#### Merged Pull Requests
- Deprecate active support blank method [#627](https://github.com/inspec/inspec-gcp/pull/627) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.109](https://github.com/inspec/inspec-gcp/tree/v1.11.109) (2024-05-09)

#### Merged Pull Requests
- CHEF-7206_1-MAGIC-MODULE-compute_v1-ResourcePolicy - Resource Implementation [#617](https://github.com/inspec/inspec-gcp/pull/617) ([sa-progress](https://github.com/sa-progress))

## [v1.11.108](https://github.com/inspec/inspec-gcp/tree/v1.11.108) (2024-05-06)

#### Merged Pull Requests
- CHEF-7210-MAGIC-MODULE-compute_v1-TargetSslProxy - Resource Implementation [#618](https://github.com/inspec/inspec-gcp/pull/618) ([sa-progress](https://github.com/sa-progress))

## [v1.11.107](https://github.com/inspec/inspec-gcp/tree/v1.11.107) (2024-05-06)

#### Merged Pull Requests
- CHEF-7216_2-MAGIC-MODULE-compute_v1-RegionTargetHttpsProxy - Resource Implementation [#605](https://github.com/inspec/inspec-gcp/pull/605) ([sa-progress](https://github.com/sa-progress))

## [v1.11.106](https://github.com/inspec/inspec-gcp/tree/v1.11.106) (2024-05-03)

#### Merged Pull Requests
- CHEF-7215__-MAGIC-MODULE-compute_v1-RegionTargetHttpProxy - Resource Implementation [#604](https://github.com/inspec/inspec-gcp/pull/604) ([sa-progress](https://github.com/sa-progress))

## [v1.11.105](https://github.com/inspec/inspec-gcp/tree/v1.11.105) (2024-05-03)

#### Merged Pull Requests
- Fix uninitialized constant Parser::AST::Processor::Mixin [#623](https://github.com/inspec/inspec-gcp/pull/623) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.104](https://github.com/inspec/inspec-gcp/tree/v1.11.104) (2024-04-25)

#### Merged Pull Requests
- CHEF-7208-MAGIC-MODULE-compute_v1-TargetGrpcProxy - Resource Implementation [#616](https://github.com/inspec/inspec-gcp/pull/616) ([sa-progress](https://github.com/sa-progress))

## [v1.11.103](https://github.com/inspec/inspec-gcp/tree/v1.11.103) (2024-04-25)

#### Merged Pull Requests
- CHEF-7201-MAGIC-MODULE-compute_v1-RegionCommitment - Resource Implementation [#613](https://github.com/inspec/inspec-gcp/pull/613) ([sa-progress](https://github.com/sa-progress))

## [v1.11.102](https://github.com/inspec/inspec-gcp/tree/v1.11.102) (2024-04-24)

#### Merged Pull Requests
- CHEF-7200_1-MAGIC-MODULE-compute_v1-RegionAutoscaler - Resource Implementation [#615](https://github.com/inspec/inspec-gcp/pull/615) ([sa-progress](https://github.com/sa-progress))

## [v1.11.101](https://github.com/inspec/inspec-gcp/tree/v1.11.101) (2024-04-03)

#### Merged Pull Requests
- CHEF-7211-MAGIC-MODULE-compute_v1-TargetVpnGateway - Resource Implementation [#612](https://github.com/inspec/inspec-gcp/pull/612) ([sa-progress](https://github.com/sa-progress))

## [v1.11.100](https://github.com/inspec/inspec-gcp/tree/v1.11.100) (2024-04-02)

#### Merged Pull Requests
- CHEF-7214-MAGIC-MODULE-compute_v1-RegionSslPolicy - Resource Implementation [#614](https://github.com/inspec/inspec-gcp/pull/614) ([sa-progress](https://github.com/sa-progress))

## [v1.11.99](https://github.com/inspec/inspec-gcp/tree/v1.11.99) (2024-04-01)

#### Merged Pull Requests
- CHEF-7217_1-MAGIC-MODULE-compute_v1-RegionUrlMap - Resource Implementation [#609](https://github.com/inspec/inspec-gcp/pull/609) ([sa-progress](https://github.com/sa-progress))

## [v1.11.98](https://github.com/inspec/inspec-gcp/tree/v1.11.98) (2024-03-28)

#### Merged Pull Requests
- CHEF-7209-MAGIC-MODULE-compute_v1-TargetInstance - Resource Implementation [#610](https://github.com/inspec/inspec-gcp/pull/610) ([sa-progress](https://github.com/sa-progress))

## [v1.11.97](https://github.com/inspec/inspec-gcp/tree/v1.11.97) (2024-03-28)

#### Merged Pull Requests
- CHEF-7218_1-MAGIC-MODULE-compute_v1-InterconnectAttachment - Resource Implementation [#603](https://github.com/inspec/inspec-gcp/pull/603) ([sa-progress](https://github.com/sa-progress))

## [v1.11.96](https://github.com/inspec/inspec-gcp/tree/v1.11.96) (2024-03-28)

#### Merged Pull Requests
- CHEF-7198-MAGIC-MODULE-compute_v1-PacketMirroring - Resource Implementation [#601](https://github.com/inspec/inspec-gcp/pull/601) ([sa-progress](https://github.com/sa-progress))

## [v1.11.95](https://github.com/inspec/inspec-gcp/tree/v1.11.95) (2024-03-28)

#### Merged Pull Requests
- CHEF-11234: Fix broken CI issue `can&#39;t create Thread: Operation not permitted (ThreadError)` [#611](https://github.com/inspec/inspec-gcp/pull/611) ([ahasunos](https://github.com/ahasunos))

## [v1.11.94](https://github.com/inspec/inspec-gcp/tree/v1.11.94) (2024-03-14)

#### Merged Pull Requests
- CHEF-7202_4-MAGIC-MODULE-compute_v1-RegionDiskType - Resource Implementation [#598](https://github.com/inspec/inspec-gcp/pull/598) ([sa-progress](https://github.com/sa-progress))

## [v1.11.93](https://github.com/inspec/inspec-gcp/tree/v1.11.93) (2024-02-07)

#### Merged Pull Requests
- CHEF-7367-MAGIC-MODULE-Dataflow-v1b3-Projects-Locations-Jobs - Resource Implementation [#595](https://github.com/inspec/inspec-gcp/pull/595) ([sa-progress](https://github.com/sa-progress))

## [v1.11.92](https://github.com/inspec/inspec-gcp/tree/v1.11.92) (2024-02-06)

#### Merged Pull Requests
- CHEF-7196_2-MAGIC-MODULE-compute_v1-NetworkFirewallPolicy - Resource Implementation [#593](https://github.com/inspec/inspec-gcp/pull/593) ([sa-progress](https://github.com/sa-progress))

## [v1.11.91](https://github.com/inspec/inspec-gcp/tree/v1.11.91) (2024-02-06)

#### Merged Pull Requests
- CHEF-7342-MAGIC-MODULE-compute_v1-GlobalNetworkEndpointGroup - Resource Implementation [#594](https://github.com/inspec/inspec-gcp/pull/594) ([sa-progress](https://github.com/sa-progress))

## [v1.11.90](https://github.com/inspec/inspec-gcp/tree/v1.11.90) (2024-02-06)

#### Merged Pull Requests
- CHEF-7350-MAGIC-MODULE-orgpolicy-Organizations__policy - Resource Implementation [#555](https://github.com/inspec/inspec-gcp/pull/555) ([sa-progress](https://github.com/sa-progress))

## [v1.11.89](https://github.com/inspec/inspec-gcp/tree/v1.11.89) (2024-02-06)

#### Merged Pull Requests
- CHEF-7195-MAGIC-MODULE-compute_v1-NetworkEdgeSecurityService - Resource Implementation [#580](https://github.com/inspec/inspec-gcp/pull/580) ([sa-progress](https://github.com/sa-progress))

## [v1.11.88](https://github.com/inspec/inspec-gcp/tree/v1.11.88) (2024-02-05)

#### Merged Pull Requests
- CHEF-7197-MAGIC-MODULE-compute_v1-NodeType - Resource Implementation [#582](https://github.com/inspec/inspec-gcp/pull/582) ([sa-progress](https://github.com/sa-progress))

## [v1.11.87](https://github.com/inspec/inspec-gcp/tree/v1.11.87) (2024-02-05)

#### Merged Pull Requests
- CHEF-7193-MAGIC-MODULE-compute_v1-MachineType - Resource Implementation [#592](https://github.com/inspec/inspec-gcp/pull/592) ([sa-progress](https://github.com/sa-progress))

## [v1.11.86](https://github.com/inspec/inspec-gcp/tree/v1.11.86) (2024-02-05)

#### Merged Pull Requests
- CHEF-7191-MAGIC-MODULE-compute_v1-License - Resource Implementation [#588](https://github.com/inspec/inspec-gcp/pull/588) ([sa-progress](https://github.com/sa-progress))

## [v1.11.85](https://github.com/inspec/inspec-gcp/tree/v1.11.85) (2024-02-01)

#### Merged Pull Requests
- CHEF-7194-MAGIC-MODULE-compute_v1-NetworkAttachment - Resource Implementation [#578](https://github.com/inspec/inspec-gcp/pull/578) ([sa-progress](https://github.com/sa-progress))

## [v1.11.84](https://github.com/inspec/inspec-gcp/tree/v1.11.84) (2024-02-01)

#### Merged Pull Requests
- CHEF-7377-ServiceNetworking-ServiceConnections [#570](https://github.com/inspec/inspec-gcp/pull/570) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.83](https://github.com/inspec/inspec-gcp/tree/v1.11.83) (2024-02-01)

#### Merged Pull Requests
- CHEF-7192_1-MAGIC-MODULE-compute_v1-MachineImage - Resource Implementation [#584](https://github.com/inspec/inspec-gcp/pull/584) ([sa-progress](https://github.com/sa-progress))

## [v1.11.82](https://github.com/inspec/inspec-gcp/tree/v1.11.82) (2024-01-31)

#### Merged Pull Requests
- Fix Verify Pipeline timeout issue [#586](https://github.com/inspec/inspec-gcp/pull/586) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.81](https://github.com/inspec/inspec-gcp/tree/v1.11.81) (2024-01-31)

#### Merged Pull Requests
- Revert &quot;CHEF-7191-MAGIC-MODULE-compute_v1-License - Resource Implementation&quot; [#585](https://github.com/inspec/inspec-gcp/pull/585) ([sa-progress](https://github.com/sa-progress))

## [v1.11.80](https://github.com/inspec/inspec-gcp/tree/v1.11.80) (2024-01-31)

#### Merged Pull Requests
- CHEF-7191-MAGIC-MODULE-compute_v1-License - Resource Implementation [#579](https://github.com/inspec/inspec-gcp/pull/579) ([sa-progress](https://github.com/sa-progress))

## [v1.11.79](https://github.com/inspec/inspec-gcp/tree/v1.11.79) (2024-01-25)

#### Merged Pull Requests
- Handle array responses [#575](https://github.com/inspec/inspec-gcp/pull/575) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.78](https://github.com/inspec/inspec-gcp/tree/v1.11.78) (2024-01-25)

#### Merged Pull Requests
- CHEF-7374: Add missing properties to google_service_account_key resource [#576](https://github.com/inspec/inspec-gcp/pull/576) ([ahasunos](https://github.com/ahasunos))

## [v1.11.77](https://github.com/inspec/inspec-gcp/tree/v1.11.77) (2024-01-23)

#### Merged Pull Requests
- CHEF-7353 Kubernetes Engine response attribute update [#571](https://github.com/inspec/inspec-gcp/pull/571) ([sa-progress](https://github.com/sa-progress))

## [v1.11.76](https://github.com/inspec/inspec-gcp/tree/v1.11.76) (2024-01-23)

#### Merged Pull Requests
- CHEF-7383-ComputeXPN Resource [#574](https://github.com/inspec/inspec-gcp/pull/574) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.75](https://github.com/inspec/inspec-gcp/tree/v1.11.75) (2024-01-22)

#### Merged Pull Requests
- Fix Http Error logics  [#572](https://github.com/inspec/inspec-gcp/pull/572) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.74](https://github.com/inspec/inspec-gcp/tree/v1.11.74) (2024-01-22)

#### Merged Pull Requests
- CHEF-7362-Inspec-gcp-cloud-kms-key-rings-crypto-keys-crypto-key-versions [#428](https://github.com/inspec/inspec-gcp/pull/428) ([sa-progress](https://github.com/sa-progress))

## [v1.11.73](https://github.com/inspec/inspec-gcp/tree/v1.11.73) (2024-01-19)

#### Merged Pull Requests
- CHEF-7375: SecretManager - Project Secrets  [#569](https://github.com/inspec/inspec-gcp/pull/569) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.72](https://github.com/inspec/inspec-gcp/tree/v1.11.72) (2024-01-18)

#### Merged Pull Requests
- CHEF-7386-compute-RegionNetworkEndpointGroup - Resource Implementation [#537](https://github.com/inspec/inspec-gcp/pull/537) ([sa-progress](https://github.com/sa-progress))

## [v1.11.71](https://github.com/inspec/inspec-gcp/tree/v1.11.71) (2024-01-18)

#### Merged Pull Requests
- CHEF-8912- MAGIC-MODULE-apigee-Organizations__api - Resource Implementation [#542](https://github.com/inspec/inspec-gcp/pull/542) ([sa-progress](https://github.com/sa-progress))

## [v1.11.70](https://github.com/inspec/inspec-gcp/tree/v1.11.70) (2024-01-18)

#### Merged Pull Requests
- CHEF-3309-InSpec GCP Http error fixes [#568](https://github.com/inspec/inspec-gcp/pull/568) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.69](https://github.com/inspec/inspec-gcp/tree/v1.11.69) (2024-01-11)

#### Merged Pull Requests
- Refactor Long to Short Name Conversion [#565](https://github.com/inspec/inspec-gcp/pull/565) ([sa-progress](https://github.com/sa-progress))

## [v1.11.68](https://github.com/inspec/inspec-gcp/tree/v1.11.68) (2024-01-08)

#### Merged Pull Requests
- Reverted version pinning [#567](https://github.com/inspec/inspec-gcp/pull/567) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.67](https://github.com/inspec/inspec-gcp/tree/v1.11.67) (2023-12-21)

#### Merged Pull Requests
- Update inspec version pinning in Gemfile [#563](https://github.com/inspec/inspec-gcp/pull/563) ([ahasunos](https://github.com/ahasunos))

## [v1.11.66](https://github.com/inspec/inspec-gcp/tree/v1.11.66) (2023-12-15)

#### Merged Pull Requests
- CHEF - Removed the wrong dir from inspec-gcp. [#561](https://github.com/inspec/inspec-gcp/pull/561) ([sa-progress](https://github.com/sa-progress))

## [v1.11.65](https://github.com/inspec/inspec-gcp/tree/v1.11.65) (2023-12-13)

#### Merged Pull Requests
- CHEF-7382-MAGIC-MODULE-compute-VpnGateway - Resource Implementation [#534](https://github.com/inspec/inspec-gcp/pull/534) ([sa-progress](https://github.com/sa-progress))

## [v1.11.64](https://github.com/inspec/inspec-gcp/tree/v1.11.64) (2023-12-12)

#### Merged Pull Requests
- chore: correct typo in README for resource reference [#558](https://github.com/inspec/inspec-gcp/pull/558) ([ahasunos](https://github.com/ahasunos))

## [v1.11.63](https://github.com/inspec/inspec-gcp/tree/v1.11.63) (2023-12-12)

#### Merged Pull Requests
- CHEF-7384: MAGIC-MODULE-compute-ServiceAttachment - Resource Implementation [#535](https://github.com/inspec/inspec-gcp/pull/535) ([sa-progress](https://github.com/sa-progress))

## [v1.11.62](https://github.com/inspec/inspec-gcp/tree/v1.11.62) (2023-12-08)

#### Merged Pull Requests
- CHEF-7357-MAGIC-MODULE-apigee-Organizations__envgroups__attachment - Resource Implementation [#540](https://github.com/inspec/inspec-gcp/pull/540) ([sa-progress](https://github.com/sa-progress))

## [v1.11.61](https://github.com/inspec/inspec-gcp/tree/v1.11.61) (2023-12-08)

#### Merged Pull Requests
- CHEF-7356-MAGIC-MODULE-apigee-Organizations__envgroup - Resource Implementation [#539](https://github.com/inspec/inspec-gcp/pull/539) ([sa-progress](https://github.com/sa-progress))

## [v1.11.60](https://github.com/inspec/inspec-gcp/tree/v1.11.60) (2023-12-08)

#### Merged Pull Requests
- CHEF-7354-MAGIC-MODULE-artifactregistry-Projects__locations__repository - Resource Implementation [#544](https://github.com/inspec/inspec-gcp/pull/544) ([sa-progress](https://github.com/sa-progress))

## [v1.11.59](https://github.com/inspec/inspec-gcp/tree/v1.11.59) (2023-12-08)

#### Merged Pull Requests
- Removed worng dir [#551](https://github.com/inspec/inspec-gcp/pull/551) ([sa-progress](https://github.com/sa-progress))

## [v1.11.58](https://github.com/inspec/inspec-gcp/tree/v1.11.58) (2023-12-08)

#### Merged Pull Requests
- CHEF-7364-MAGIC-MODULE-composer-Projects__locations__environment - Resource Implementation [#546](https://github.com/inspec/inspec-gcp/pull/546) ([sa-progress](https://github.com/sa-progress))

## [v1.11.57](https://github.com/inspec/inspec-gcp/tree/v1.11.57) (2023-12-06)

#### Merged Pull Requests
- chore: uncomment terraform scripts [#549](https://github.com/inspec/inspec-gcp/pull/549) ([ahasunos](https://github.com/ahasunos))

## [v1.11.56](https://github.com/inspec/inspec-gcp/tree/v1.11.56) (2023-12-06)

#### Merged Pull Requests
- CHEF-7369 Updated dataproc_cluster resource [#545](https://github.com/inspec/inspec-gcp/pull/545) ([Nik08](https://github.com/Nik08))

## [v1.11.55](https://github.com/inspec/inspec-gcp/tree/v1.11.55) (2023-12-05)

#### Merged Pull Requests
- Chore: Remove redundant `return` statement to fix rubocop 1.58.0 lint offense [#548](https://github.com/inspec/inspec-gcp/pull/548) ([ahasunos](https://github.com/ahasunos))

## [v1.11.54](https://github.com/inspec/inspec-gcp/tree/v1.11.54) (2023-12-01)

#### Merged Pull Requests
- CHEF-7355-MAGIC-MODULE-apigee-Organization - Resource Implementation [#541](https://github.com/inspec/inspec-gcp/pull/541) ([sa-progress](https://github.com/sa-progress))

## [v1.11.53](https://github.com/inspec/inspec-gcp/tree/v1.11.53) (2023-11-29)

#### Merged Pull Requests
- CHEF-7365-MAGIC-MODULE-composer-Projects__locations__imageVersion - Resource Implementation [#527](https://github.com/inspec/inspec-gcp/pull/527) ([sa-progress](https://github.com/sa-progress))

## [v1.11.52](https://github.com/inspec/inspec-gcp/tree/v1.11.52) (2023-10-16)

#### Merged Pull Requests
- CHEF-5584-MAGIC-MODULE-vertex_ai-Tensorboards__experiments__runs__timeSeries_resource - Resource Implementation [#524](https://github.com/inspec/inspec-gcp/pull/524) ([sa-progress](https://github.com/sa-progress))

## [v1.11.51](https://github.com/inspec/inspec-gcp/tree/v1.11.51) (2023-10-13)

#### Merged Pull Requests
- CHEF-5554-MAGIC-MODULE-vertex_ai-Datasets__dataItem - Resource Implementation [#494](https://github.com/inspec/inspec-gcp/pull/494) ([sa-progress](https://github.com/sa-progress))

## [v1.11.50](https://github.com/inspec/inspec-gcp/tree/v1.11.50) (2023-10-13)

#### Merged Pull Requests
- CHEF-5579-MAGIC-MODULE-vertex_ai-Study - Resource Implementation [#522](https://github.com/inspec/inspec-gcp/pull/522) ([sa-progress](https://github.com/sa-progress))

## [v1.11.49](https://github.com/inspec/inspec-gcp/tree/v1.11.49) (2023-10-12)

#### Merged Pull Requests
- CHEF-5563-MAGIC-MODULE-vertex_ai-Index - Resource Implementation [#521](https://github.com/inspec/inspec-gcp/pull/521) ([sa-progress](https://github.com/sa-progress))

## [v1.11.48](https://github.com/inspec/inspec-gcp/tree/v1.11.48) (2023-10-12)

#### Merged Pull Requests
- CHEF-5572-MAGIC-MODULE-vertex_ai-Models__evaluations__slice - Resource Implementation [#508](https://github.com/inspec/inspec-gcp/pull/508) ([sa-progress](https://github.com/sa-progress))

## [v1.11.47](https://github.com/inspec/inspec-gcp/tree/v1.11.47) (2023-10-10)

#### Merged Pull Requests
- CHEF-5556-MAGIC-MODULE-vertex_ai-Datasets__savedQuery - Resource Implementation [#495](https://github.com/inspec/inspec-gcp/pull/495) ([sa-progress](https://github.com/sa-progress))

## [v1.11.46](https://github.com/inspec/inspec-gcp/tree/v1.11.46) (2023-10-10)

#### Merged Pull Requests
- CHEF-5565-MAGIC-MODULE-vertex_ai-MetadataStores__artifact - Resource Implementation [#501](https://github.com/inspec/inspec-gcp/pull/501) ([sa-progress](https://github.com/sa-progress))

## [v1.11.45](https://github.com/inspec/inspec-gcp/tree/v1.11.45) (2023-10-10)

#### Merged Pull Requests
- CHEF-5566-MAGIC-MODULE-vertex_ai-MetadataStores__context - Resource Implementation [#502](https://github.com/inspec/inspec-gcp/pull/502) ([sa-progress](https://github.com/sa-progress))

## [v1.11.44](https://github.com/inspec/inspec-gcp/tree/v1.11.44) (2023-10-10)

#### Merged Pull Requests
- CHEF-5567-MAGIC-MODULE-vertex_ai-MetadataStores__execution - Resource Implementation [#503](https://github.com/inspec/inspec-gcp/pull/503) ([sa-progress](https://github.com/sa-progress))

## [v1.11.43](https://github.com/inspec/inspec-gcp/tree/v1.11.43) (2023-10-10)

#### Merged Pull Requests
- CHEF-5553-MAGIC-MODULE-vertex_ai-Datasets__annotationSpec - Resource Implementation [#492](https://github.com/inspec/inspec-gcp/pull/492) ([sa-progress](https://github.com/sa-progress))

## [v1.11.42](https://github.com/inspec/inspec-gcp/tree/v1.11.42) (2023-10-10)

#### Merged Pull Requests
- CHEF-5569-MAGIC-MODULE-vertex_ai-ModelDeploymentMonitoringJob - Resource Implementation [#505](https://github.com/inspec/inspec-gcp/pull/505) ([sa-progress](https://github.com/sa-progress))

## [v1.11.41](https://github.com/inspec/inspec-gcp/tree/v1.11.41) (2023-10-09)

#### Merged Pull Requests
- CHEF-5568-MAGIC-MODULE-vertex_ai-MetadataStores__metadataSchema - Resource Implementation [#504](https://github.com/inspec/inspec-gcp/pull/504) ([sa-progress](https://github.com/sa-progress))

## [v1.11.40](https://github.com/inspec/inspec-gcp/tree/v1.11.40) (2023-10-09)

#### Merged Pull Requests
- CHEF-5570-MAGIC-MODULE-vertex_ai-Model - Resource Implementation [#485](https://github.com/inspec/inspec-gcp/pull/485) ([sa-progress](https://github.com/sa-progress))

## [v1.11.39](https://github.com/inspec/inspec-gcp/tree/v1.11.39) (2023-10-09)

#### Merged Pull Requests
- CHEF-5574-MAGIC-MODULE-vertex_ai-NasJobs__nasTrialDetail - Resource Implementation [#491](https://github.com/inspec/inspec-gcp/pull/491) ([sa-progress](https://github.com/sa-progress))

## [v1.11.38](https://github.com/inspec/inspec-gcp/tree/v1.11.38) (2023-10-09)

#### Merged Pull Requests
- CHEF-5564-MAGIC-MODULE-vertex_ai-MetadataStore - Resource Implementation [#490](https://github.com/inspec/inspec-gcp/pull/490) ([sa-progress](https://github.com/sa-progress))

## [v1.11.37](https://github.com/inspec/inspec-gcp/tree/v1.11.37) (2023-09-27)

#### Merged Pull Requests
- CHEF-5555-MAGIC-MODULE-vertex_ai-Datasets__dataItems__annotation - Resource Implementation [#516](https://github.com/inspec/inspec-gcp/pull/516) ([sa-progress](https://github.com/sa-progress))

## [v1.11.36](https://github.com/inspec/inspec-gcp/tree/v1.11.36) (2023-09-25)

#### Merged Pull Requests
- CHEF-5571-MAGIC-MODULE-vertex_ai-Models__evaluation - Resource Implementation [#506](https://github.com/inspec/inspec-gcp/pull/506) ([sa-progress](https://github.com/sa-progress))

## [v1.11.35](https://github.com/inspec/inspec-gcp/tree/v1.11.35) (2023-09-25)

#### Merged Pull Requests
- CHEF-5562-MAGIC-MODULE-vertex_ai-IndexEndpoint - Resource Implementation [#497](https://github.com/inspec/inspec-gcp/pull/497) ([sa-progress](https://github.com/sa-progress))

## [v1.11.34](https://github.com/inspec/inspec-gcp/tree/v1.11.34) (2023-09-22)

#### Merged Pull Requests
- CHEF-5582-MAGIC-MODULE-vertex_ai-Tensorboards__experiment - Resource Implementation [#499](https://github.com/inspec/inspec-gcp/pull/499) ([sa-progress](https://github.com/sa-progress))

## [v1.11.33](https://github.com/inspec/inspec-gcp/tree/v1.11.33) (2023-09-22)

#### Merged Pull Requests
- CHEF-5583-MAGIC-MODULE-vertex_ai-Tensorboards__experiments__run - Resource Implementation [#513](https://github.com/inspec/inspec-gcp/pull/513) ([sa-progress](https://github.com/sa-progress))

## [v1.11.32](https://github.com/inspec/inspec-gcp/tree/v1.11.32) (2023-09-22)

#### Merged Pull Requests
- CHEF-5560-MAGIC-MODULE-vertex_ai-Featurestores__entityTypes__feature - Resource Implementation [#517](https://github.com/inspec/inspec-gcp/pull/517) ([sa-progress](https://github.com/sa-progress))

## [v1.11.31](https://github.com/inspec/inspec-gcp/tree/v1.11.31) (2023-09-22)

#### Merged Pull Requests
- CHEF-5561-MAGIC-MODULE-vertex_ai-HyperparameterTuningJob - Resource Implementation [#515](https://github.com/inspec/inspec-gcp/pull/515) ([sa-progress](https://github.com/sa-progress))

## [v1.11.30](https://github.com/inspec/inspec-gcp/tree/v1.11.30) (2023-09-22)

#### Merged Pull Requests
- CHEF-5560-MAGIC-MODULE-vertex_ai-Featurestores__entityType - Resource Implementation [#500](https://github.com/inspec/inspec-gcp/pull/500) ([sa-progress](https://github.com/sa-progress))

## [v1.11.29](https://github.com/inspec/inspec-gcp/tree/v1.11.29) (2023-09-22)

#### Merged Pull Requests
- CHEF-5559-MAGIC-MODULE-vertex_ai-Featurestores__entityType - Resource Implementation [#496](https://github.com/inspec/inspec-gcp/pull/496) ([sa-progress](https://github.com/sa-progress))

## [v1.11.28](https://github.com/inspec/inspec-gcp/tree/v1.11.28) (2023-09-22)

#### Merged Pull Requests
- CHEF-5580-MAGIC-MODULE-vertex_ai-Studies__trial - Resource Implementation [#507](https://github.com/inspec/inspec-gcp/pull/507) ([sa-progress](https://github.com/sa-progress))

## [v1.11.27](https://github.com/inspec/inspec-gcp/tree/v1.11.27) (2023-09-20)

#### Merged Pull Requests
- CHEF-5558-MAGIC-MODULE-vertex_ai-Featurestore - Resource Implementation [#483](https://github.com/inspec/inspec-gcp/pull/483) ([sa-progress](https://github.com/sa-progress))

## [v1.11.26](https://github.com/inspec/inspec-gcp/tree/v1.11.26) (2023-09-20)

#### Merged Pull Requests
- CHEF-5575-MAGIC-MODULE-vertex_ai-PipelineJob - Resource Implementation [#484](https://github.com/inspec/inspec-gcp/pull/484) ([sa-progress](https://github.com/sa-progress))

## [v1.11.25](https://github.com/inspec/inspec-gcp/tree/v1.11.25) (2023-09-19)

#### Merged Pull Requests
- CHEF-5577-MAGIC-MODULE-vertex_ai-Schedule - Resource Implementation [#487](https://github.com/inspec/inspec-gcp/pull/487) ([sa-progress](https://github.com/sa-progress))

## [v1.11.24](https://github.com/inspec/inspec-gcp/tree/v1.11.24) (2023-09-19)

#### Merged Pull Requests
- CHEF-5581-MAGIC-MODULE-vertex_ai-Tensorboard - Resource Implementation [#489](https://github.com/inspec/inspec-gcp/pull/489) ([sa-progress](https://github.com/sa-progress))

## [v1.11.23](https://github.com/inspec/inspec-gcp/tree/v1.11.23) (2023-09-18)

#### Merged Pull Requests
- CHEF-5557-MAGIC-MODULE-vertex_ai-Endpoint - Resource Implementation [#482](https://github.com/inspec/inspec-gcp/pull/482) ([sa-progress](https://github.com/sa-progress))

## [v1.11.22](https://github.com/inspec/inspec-gcp/tree/v1.11.22) (2023-09-18)

#### Merged Pull Requests
- CHEF-5573-MAGIC-MODULE-vertex_ai-NasJob - Resource Implementation [#488](https://github.com/inspec/inspec-gcp/pull/488) ([sa-progress](https://github.com/sa-progress))

## [v1.11.21](https://github.com/inspec/inspec-gcp/tree/v1.11.21) (2023-09-15)

#### Merged Pull Requests
- CHEF-5549-MAGIC-MODULE-vertex_ai-BatchPredictionJob - Resource Implementation [#477](https://github.com/inspec/inspec-gcp/pull/477) ([sa-progress](https://github.com/sa-progress))

## [v1.11.20](https://github.com/inspec/inspec-gcp/tree/v1.11.20) (2023-09-15)

#### Merged Pull Requests
- CHEF-5550-MAGIC-MODULE-vertex_ai-CustomJob - Resource Implementation [#476](https://github.com/inspec/inspec-gcp/pull/476) ([sa-progress](https://github.com/sa-progress))

## [v1.11.19](https://github.com/inspec/inspec-gcp/tree/v1.11.19) (2023-09-14)

#### Merged Pull Requests
- CHEF-5585-MAGIC-MODULE-vertex_ai-TrainingPipeline - Resource Implementation [#479](https://github.com/inspec/inspec-gcp/pull/479) ([sa-progress](https://github.com/sa-progress))

## [v1.11.18](https://github.com/inspec/inspec-gcp/tree/v1.11.18) (2023-09-11)

#### Merged Pull Requests
- CHEF-5552-MAGIC-MODULE-vertex_ai-Dataset - Resource Implementation [#467](https://github.com/inspec/inspec-gcp/pull/467) ([sa-progress](https://github.com/sa-progress))

## [v1.11.17](https://github.com/inspec/inspec-gcp/tree/v1.11.17) (2023-09-08)

#### Merged Pull Requests
- CHEF-6191-Fixed Linting Naming Issues [#473](https://github.com/inspec/inspec-gcp/pull/473) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.16](https://github.com/inspec/inspec-gcp/tree/v1.11.16) (2023-09-07)

#### Merged Pull Requests
- CHEF-5991-GlobalNetworkEndpointGroup Resource [#462](https://github.com/inspec/inspec-gcp/pull/462) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.15](https://github.com/inspec/inspec-gcp/tree/v1.11.15) (2023-09-07)

#### Merged Pull Requests
- Fixed vertex ai uri handleing-current version had no support for base… [#466](https://github.com/inspec/inspec-gcp/pull/466) ([sa-progress](https://github.com/sa-progress))

## [v1.11.14](https://github.com/inspec/inspec-gcp/tree/v1.11.14) (2023-08-29)

#### Merged Pull Requests
- CHEF-5883-ImageFamilyView Resource-GCP Compute [#449](https://github.com/inspec/inspec-gcp/pull/449) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.13](https://github.com/inspec/inspec-gcp/tree/v1.11.13) (2023-08-29)

#### Merged Pull Requests
- CHEF-4076-DeidentifyTemplate [#461](https://github.com/inspec/inspec-gcp/pull/461) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.12](https://github.com/inspec/inspec-gcp/tree/v1.11.12) (2023-08-29)

#### Merged Pull Requests
- CHEF-4076 Resource added for DeIdentify Template  [#447](https://github.com/inspec/inspec-gcp/pull/447) ([balasubramanian-s](https://github.com/balasubramanian-s))

## [v1.11.11](https://github.com/inspec/inspec-gcp/tree/v1.11.11) (2023-08-29)

#### Merged Pull Requests
- Removed unused files [#460](https://github.com/inspec/inspec-gcp/pull/460) ([sa-progress](https://github.com/sa-progress))

## [v1.11.10](https://github.com/inspec/inspec-gcp/tree/v1.11.10) (2023-08-29)

#### Merged Pull Requests
- Removed the support for expeditor changes for ruby run time 2.7 [#459](https://github.com/inspec/inspec-gcp/pull/459) ([sa-progress](https://github.com/sa-progress))

## [v1.11.9](https://github.com/inspec/inspec-gcp/tree/v1.11.9) (2023-08-28)

#### Merged Pull Requests
- No Change [#454](https://github.com/inspec/inspec-gcp/pull/454) ([sa-progress](https://github.com/sa-progress))

## [v1.11.8](https://github.com/inspec/inspec-gcp/tree/v1.11.8) (2023-08-24)

#### Merged Pull Requests
- Naming linting fix [#448](https://github.com/inspec/inspec-gcp/pull/448) ([sa-progress](https://github.com/sa-progress))

## [v1.11.7](https://github.com/inspec/inspec-gcp/tree/v1.11.7) (2023-08-17)

#### Merged Pull Requests
-  CHEF-4075 Resource added for Dlp stored info types [#446](https://github.com/inspec/inspec-gcp/pull/446) ([sa-progress](https://github.com/sa-progress))

## [v1.11.6](https://github.com/inspec/inspec-gcp/tree/v1.11.6) (2023-08-16)

#### Merged Pull Requests
- CHEF-4074 dlp inspect template resource [#445](https://github.com/inspec/inspec-gcp/pull/445) ([sa-progress](https://github.com/sa-progress))

## [v1.11.5](https://github.com/inspec/inspec-gcp/tree/v1.11.5) (2023-08-16)

#### Merged Pull Requests
- CHEF-4073 DLP-job-trigger-resource [#443](https://github.com/inspec/inspec-gcp/pull/443) ([sa-progress](https://github.com/sa-progress))

## [v1.11.4](https://github.com/inspec/inspec-gcp/tree/v1.11.4) (2023-07-27)

#### Merged Pull Requests
- CHEF-4077  DLP job resources [#441](https://github.com/inspec/inspec-gcp/pull/441) ([sa-progress](https://github.com/sa-progress))

## [v1.11.3](https://github.com/inspec/inspec-gcp/tree/v1.11.3) (2023-07-27)

#### Merged Pull Requests
- CHEF-1604 api updated from beta4 to v1 [#440](https://github.com/inspec/inspec-gcp/pull/440) ([sa-progress](https://github.com/sa-progress))

## [v1.11.2](https://github.com/inspec/inspec-gcp/tree/v1.11.2) (2023-07-27)

#### Merged Pull Requests
- CHEF-4288 wrong atrribute workloadMetadataConfig fixed [#442](https://github.com/inspec/inspec-gcp/pull/442) ([sa-progress](https://github.com/sa-progress))

## [v1.11.1](https://github.com/inspec/inspec-gcp/tree/v1.11.1) (2023-06-12)

#### Merged Pull Requests
- Fix blog post link [#436](https://github.com/inspec/inspec-gcp/pull/436) ([futtetennista](https://github.com/futtetennista))

## [v1.11.0](https://github.com/inspec/inspec-gcp/tree/v1.11.0) (2023-05-03)

#### Merged Pull Requests
- RESOURCE-599 State added in Cloud Scheduler files generated from MM [#439](https://github.com/inspec/inspec-gcp/pull/439) ([sa-progress](https://github.com/sa-progress))

## [v1.10.39](https://github.com/inspec/inspec-gcp/tree/v1.10.39) (2023-01-31)

#### Merged Pull Requests
- RESOURCE-564 Update the Readme.md file in inspec-gcp [#434](https://github.com/inspec/inspec-gcp/pull/434) ([soumyo13](https://github.com/soumyo13))

## [v1.10.38](https://github.com/inspec/inspec-gcp/tree/v1.10.38) (2023-01-31)

#### Merged Pull Requests
- RESOURCE-586  Fix the build lint issue in inspec-gcp [#435](https://github.com/inspec/inspec-gcp/pull/435) ([soumyo13](https://github.com/soumyo13))

## [v1.10.37](https://github.com/inspec/inspec-gcp/tree/v1.10.37) (2022-07-29)

#### Merged Pull Requests
- RESOURCE-466-magic-moment-gcp-cloud-kms-key-rings-import-jobs [#426](https://github.com/inspec/inspec-gcp/pull/426) ([sa-progress](https://github.com/sa-progress))

## [v1.10.36](https://github.com/inspec/inspec-gcp/tree/v1.10.36) (2022-07-27)

#### Merged Pull Requests
- RESOURCE-458-gcp-cloud-kms-ekm-connections [#425](https://github.com/inspec/inspec-gcp/pull/425) ([sa-progress](https://github.com/sa-progress))

## [v1.10.35](https://github.com/inspec/inspec-gcp/tree/v1.10.35) (2022-07-13)

#### Merged Pull Requests
- RESOURCE 456-gcp-cloud-kms-projects-locations [#422](https://github.com/inspec/inspec-gcp/pull/422) ([sa-progress](https://github.com/sa-progress))

## [v1.10.34](https://github.com/inspec/inspec-gcp/tree/v1.10.34) (2022-07-04)

#### Merged Pull Requests
- google_project_iam_binding.rb file added [#424](https://github.com/inspec/inspec-gcp/pull/424) ([sa-progress](https://github.com/sa-progress))

## [v1.10.33](https://github.com/inspec/inspec-gcp/tree/v1.10.33) (2022-07-04)

#### Merged Pull Requests
- 420 undefined method google project iam binding [#423](https://github.com/inspec/inspec-gcp/pull/423) ([sa-progress](https://github.com/sa-progress))

## [v1.10.32](https://github.com/inspec/inspec-gcp/tree/v1.10.32) (2022-07-04)

#### Merged Pull Requests
- Allow more flexibility to GOOGLE_APPLICATION_CREDENTIALS parsing [#415](https://github.com/inspec/inspec-gcp/pull/415) ([rbclark](https://github.com/rbclark))

## [v1.10.31](https://github.com/inspec/inspec-gcp/tree/v1.10.31) (2022-06-30)

#### Merged Pull Requests
- support reading profile from creds [#417](https://github.com/inspec/inspec-gcp/pull/417) ([sathish-progress](https://github.com/sathish-progress))

## [v1.10.30](https://github.com/inspec/inspec-gcp/tree/v1.10.30) (2022-06-19)

#### Merged Pull Requests
- RESOURCE-409-magic-module-template-for-health-region-check [#419](https://github.com/inspec/inspec-gcp/pull/419) ([sa-progress](https://github.com/sa-progress))

## [v1.10.29](https://github.com/inspec/inspec-gcp/tree/v1.10.29) (2022-06-16)

#### Merged Pull Requests
- input and value updated from controls [#407](https://github.com/inspec/inspec-gcp/pull/407) ([sa-progress](https://github.com/sa-progress))

## [v1.10.28](https://github.com/inspec/inspec-gcp/tree/v1.10.28) (2022-06-15)

#### Merged Pull Requests
- RESOURCE-325-soc2-section-cc6-6-gcp [#411](https://github.com/inspec/inspec-gcp/pull/411) ([sa-progress](https://github.com/sa-progress))

## [v1.10.27](https://github.com/inspec/inspec-gcp/tree/v1.10.27) (2022-05-19)

#### Merged Pull Requests
- Do not raise an error when calling resource_id if @connection is nil [#416](https://github.com/inspec/inspec-gcp/pull/416) ([rbclark](https://github.com/rbclark))

## [v1.10.26](https://github.com/inspec/inspec-gcp/tree/v1.10.26) (2022-05-10)

#### Merged Pull Requests
- RESOURCE-356 add-superclass-resource-id-method-for-gcp [#414](https://github.com/inspec/inspec-gcp/pull/414) ([sa-progress](https://github.com/sa-progress))

## [v1.10.25](https://github.com/inspec/inspec-gcp/tree/v1.10.25) (2022-05-06)

#### Merged Pull Requests
-  RESOURCE-37-sql  added for sql operations [#412](https://github.com/inspec/inspec-gcp/pull/412) ([sa-progress](https://github.com/sa-progress))

## [v1.10.24](https://github.com/inspec/inspec-gcp/tree/v1.10.24) (2022-04-22)

#### Merged Pull Requests
- RESOURCE-68 compute-global-public-delegated-prefixes [#413](https://github.com/inspec/inspec-gcp/pull/413) ([sa-progress](https://github.com/sa-progress))

## [v1.10.23](https://github.com/inspec/inspec-gcp/tree/v1.10.23) (2022-03-14)

#### Merged Pull Requests
- RESOURCE-55 region health check services [#401](https://github.com/inspec/inspec-gcp/pull/401) ([sa-progress](https://github.com/sa-progress))

## [v1.10.21](https://github.com/inspec/inspec-gcp/tree/v1.10.21) (2022-03-14)

#### Merged Pull Requests
- RESOURCE-54 F/region instance group [#377](https://github.com/inspec/inspec-gcp/pull/377) ([sa-progress](https://github.com/sa-progress))

## [v1.10.20](https://github.com/inspec/inspec-gcp/tree/v1.10.20) (2022-03-14)

#### Merged Pull Requests
- RESOURCE-65 added resource interconnects [#368](https://github.com/inspec/inspec-gcp/pull/368) ([sa-progress](https://github.com/sa-progress))

## [v1.10.19](https://github.com/inspec/inspec-gcp/tree/v1.10.19) (2022-02-25)

#### Merged Pull Requests
- RESOURCE-51 Bump version to 1.10.0 by Chef Expeditor Zone Operation [#389](https://github.com/inspec/inspec-gcp/pull/389) ([sa-progress](https://github.com/sa-progress))

## [v1.10.17](https://github.com/inspec/inspec-gcp/tree/v1.10.17) (2022-02-25)

#### Merged Pull Requests
- fix doc: inspec-gcp google_container_node_pool resource [#355](https://github.com/inspec/inspec-gcp/pull/355) ([pradeepbhadani](https://github.com/pradeepbhadani))

## [v1.10.16](https://github.com/inspec/inspec-gcp/tree/v1.10.16) (2022-02-24)

#### Merged Pull Requests
- RESOURCE-34 Sql Connect Bump version to 1.10.0 by Chef Expeditor [#391](https://github.com/inspec/inspec-gcp/pull/391) ([sa-progress](https://github.com/sa-progress))

## [v1.10.15](https://github.com/inspec/inspec-gcp/tree/v1.10.15) (2022-02-23)

#### Merged Pull Requests
- Replace deprecated --without flag with bundle config [#330](https://github.com/inspec/inspec-gcp/pull/330) ([jayashrig158](https://github.com/jayashrig158))

## [v1.10.14](https://github.com/inspec/inspec-gcp/tree/v1.10.14) (2022-02-23)

#### Merged Pull Requests
- RESOURCE-53 Region Operations Bump version to 1.10.0 by Chef Expeditor [#381](https://github.com/inspec/inspec-gcp/pull/381) ([sa-progress](https://github.com/sa-progress))

## [v1.10.13](https://github.com/inspec/inspec-gcp/tree/v1.10.13) (2022-02-23)

#### Merged Pull Requests
- Update inspec-bin requirement from 4.16.0 to 4.37.8 [#323](https://github.com/inspec/inspec-gcp/pull/323) ([dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))

## [v1.10.12](https://github.com/inspec/inspec-gcp/tree/v1.10.12) (2022-02-23)

#### Merged Pull Requests
- Upgrade to GitHub-native Dependabot [#319](https://github.com/inspec/inspec-gcp/pull/319) ([dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))

## [v1.10.11](https://github.com/inspec/inspec-gcp/tree/v1.10.11) (2022-02-23)

#### Merged Pull Requests
- F/sql database3 [#395](https://github.com/inspec/inspec-gcp/pull/395) ([sa-progress](https://github.com/sa-progress))

## [v1.10.10](https://github.com/inspec/inspec-gcp/tree/v1.10.10) (2022-02-23)

#### Merged Pull Requests
- RESOURCE-36 sql flags [#396](https://github.com/inspec/inspec-gcp/pull/396) ([sa-progress](https://github.com/sa-progress))

## [v1.10.9](https://github.com/inspec/inspec-gcp/tree/v1.10.9) (2022-02-22)

#### Merged Pull Requests
- RESOURCE-67 imageFamilyViews [#373](https://github.com/inspec/inspec-gcp/pull/373) ([sa-progress](https://github.com/sa-progress))

## [v1.10.8](https://github.com/inspec/inspec-gcp/tree/v1.10.8) (2022-02-22)

#### Merged Pull Requests
- soumyo/updated_readme_file [#333](https://github.com/inspec/inspec-gcp/pull/333) ([soumyo13](https://github.com/soumyo13))

## [v1.10.7](https://github.com/inspec/inspec-gcp/tree/v1.10.7) (2022-02-22)

#### Merged Pull Requests
- RESOURCE-70 F/global operations [#362](https://github.com/inspec/inspec-gcp/pull/362) ([sa-progress](https://github.com/sa-progress))

## [v1.10.6](https://github.com/inspec/inspec-gcp/tree/v1.10.6) (2022-02-22)

#### Merged Pull Requests
- Firewall rules [#361](https://github.com/inspec/inspec-gcp/pull/361) ([ben-watt-es](https://github.com/ben-watt-es))

## [v1.10.5](https://github.com/inspec/inspec-gcp/tree/v1.10.5) (2022-02-22)

#### Merged Pull Requests
- RESOURCE-64 F/license codes [#371](https://github.com/inspec/inspec-gcp/pull/371) ([sa-progress](https://github.com/sa-progress))

## [v1.10.4](https://github.com/inspec/inspec-gcp/tree/v1.10.4) (2022-02-22)

#### Merged Pull Requests
- RESOURCE-66 f/interconnect_location [#363](https://github.com/inspec/inspec-gcp/pull/363) ([sa-progress](https://github.com/sa-progress))

## [v1.10.3](https://github.com/inspec/inspec-gcp/tree/v1.10.3) (2022-02-22)

#### Merged Pull Requests
- RESOURCE-72 New resource disk types [#358](https://github.com/inspec/inspec-gcp/pull/358) ([sa-progress](https://github.com/sa-progress))

## [v1.10.2](https://github.com/inspec/inspec-gcp/tree/v1.10.2) (2022-02-21)

#### Merged Pull Requests
- RESOURCE-73 F/accelerator types [#357](https://github.com/inspec/inspec-gcp/pull/357) ([sa-progress](https://github.com/sa-progress))

## [v1.10.1](https://github.com/inspec/inspec-gcp/tree/v1.10.1) (2022-02-21)

#### Merged Pull Requests
- RESOURCE-200 2.5 , 2.6 ruby version removed [#397](https://github.com/inspec/inspec-gcp/pull/397) ([sa-progress](https://github.com/sa-progress))

## [v1.10.0](https://github.com/inspec/inspec-gcp/tree/v1.10.0) (2021-12-06)

#### Merged Pull Requests
- Added Support for GKE ServerConfig resource pack [#370](https://github.com/inspec/inspec-gcp/pull/370) ([varunsharma5](https://github.com/varunsharma5))

## [v1.9.0](https://github.com/inspec/inspec-gcp/tree/v1.9.0) (2021-11-23)

#### Merged Pull Requests
- Fix for #366 to add error handling for missing primary_state attribute [#367](https://github.com/inspec/inspec-gcp/pull/367) ([jonlives](https://github.com/jonlives))

## [v1.8.10](https://github.com/inspec/inspec-gcp/tree/v1.8.10) (2021-10-18)

#### Merged Pull Requests
- Add support for regional disks (plural) [#331](https://github.com/inspec/inspec-gcp/pull/331) ([frits-v](https://github.com/frits-v))

## [v1.8.9](https://github.com/inspec/inspec-gcp/tree/v1.8.9) (2021-10-18)

#### Merged Pull Requests
- Issue/gce persistent disk csi driver config 350 v2 [#356](https://github.com/inspec/inspec-gcp/pull/356) ([sa-progress](https://github.com/sa-progress))

## [v1.8.8](https://github.com/inspec/inspec-gcp/tree/v1.8.8) (2021-03-05)

#### Merged Pull Requests
- Conditionally pin chef-utils on ruby 2.5 [#310](https://github.com/inspec/inspec-gcp/pull/310) ([clintoncwolfe](https://github.com/clintoncwolfe))

## [v1.8.7](https://github.com/inspec/inspec-gcp/tree/v1.8.7) (2021-03-05)

#### Merged Pull Requests
- Add 4 new features from Magic Modules (modular magician master branch) [#308](https://github.com/inspec/inspec-gcp/pull/308) ([trickyearlobe](https://github.com/trickyearlobe))

## [v1.8.6](https://github.com/inspec/inspec-gcp/tree/v1.8.6) (2021-02-02)

#### Merged Pull Requests
- Adjusting examples to use updated lib name [#277](https://github.com/inspec/inspec-gcp/pull/277) ([lowwalker](https://github.com/lowwalker))

## [v1.8.5](https://github.com/inspec/inspec-gcp/tree/v1.8.5) (2021-02-02)

#### Merged Pull Requests
- MM updates [#303](https://github.com/inspec/inspec-gcp/pull/303) ([slevenick](https://github.com/slevenick))

## [v1.8.4](https://github.com/inspec/inspec-gcp/tree/v1.8.4) (2021-02-02)

#### Merged Pull Requests
- Several updates to CI testing [#306](https://github.com/inspec/inspec-gcp/pull/306) ([clintoncwolfe](https://github.com/clintoncwolfe))

## [v1.8.3](https://github.com/inspec/inspec-gcp/tree/v1.8.3) (2021-02-02)

#### Merged Pull Requests
- Update inspec-bin requirement from 4.16.0 to 4.26.4 [#304](https://github.com/inspec/inspec-gcp/pull/304) ([dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))

## [v1.8.2](https://github.com/inspec/inspec-gcp/tree/v1.8.2) (2020-11-16)

#### Merged Pull Requests
- Add AccessLevels, MM updates [#285](https://github.com/inspec/inspec-gcp/pull/285) ([slevenick](https://github.com/slevenick))

## [v1.8.1](https://github.com/inspec/inspec-gcp/tree/v1.8.1) (2020-11-05)

#### Merged Pull Requests
- MM updates, container cluster additions [#284](https://github.com/inspec/inspec-gcp/pull/284) ([slevenick](https://github.com/slevenick))

## [v1.8.0](https://github.com/inspec/inspec-gcp/tree/v1.8.0) (2020-09-29)

#### Merged Pull Requests
- MM updates [#280](https://github.com/inspec/inspec-gcp/pull/280) ([slevenick](https://github.com/slevenick))

## [v1.7.0](https://github.com/inspec/inspec-gcp/tree/v1.7.0) (2020-06-24)

#### Merged Pull Requests
- Memcache updates [#269](https://github.com/inspec/inspec-gcp/pull/269) ([slevenick](https://github.com/slevenick))

## [v1.6.0](https://github.com/inspec/inspec-gcp/tree/v1.6.0) (2020-05-19)

#### Merged Pull Requests
- Fix instance helpers, managed zone helpers [#259](https://github.com/inspec/inspec-gcp/pull/259) ([slevenick](https://github.com/slevenick))

## [v1.5.0](https://github.com/inspec/inspec-gcp/tree/v1.5.0) (2020-05-07)

#### Merged Pull Requests
- Fix Service account keys, MM-updates [#256](https://github.com/inspec/inspec-gcp/pull/256) ([slevenick](https://github.com/slevenick))

## [v1.4.0](https://github.com/inspec/inspec-gcp/tree/v1.4.0) (2020-04-28)

#### Merged Pull Requests
- SQL labels, MM updates [#254](https://github.com/inspec/inspec-gcp/pull/254) ([slevenick](https://github.com/slevenick))

## [v1.3.0](https://github.com/inspec/inspec-gcp/tree/v1.3.0) (2020-04-17)

#### Merged Pull Requests
- Add encryption, retention policy to buckets (#3384) (#382) [#250](https://github.com/inspec/inspec-gcp/pull/250) ([slevenick](https://github.com/slevenick))

## [v1.2.0](https://github.com/inspec/inspec-gcp/tree/v1.2.0) (2020-04-16)

#### Merged Pull Requests
- Add security policies [#246](https://github.com/inspec/inspec-gcp/pull/246) ([slevenick](https://github.com/slevenick))

## [v1.1.0](https://github.com/inspec/inspec-gcp/tree/v1.1.0) (2020-04-14)

#### Merged Pull Requests
- Catch up to mm master, bucket labels [#244](https://github.com/inspec/inspec-gcp/pull/244) ([slevenick](https://github.com/slevenick))

## [v1.0.0](https://github.com/inspec/inspec-gcp/tree/v1.0.0) (2020-04-06)

#### Merged Pull Requests
- inspec-gcp 1.0 [#226](https://github.com/inspec/inspec-gcp/pull/226) ([slevenick](https://github.com/slevenick))

## [v0.23.4](https://github.com/inspec/inspec-gcp/tree/v0.23.4) (2020-01-21)

#### Merged Pull Requests
- service_account_scopes nilclass [#227](https://github.com/inspec/inspec-gcp/pull/227) ([bgeesaman](https://github.com/bgeesaman))

## [v0.23.3](https://github.com/inspec/inspec-gcp/tree/v0.23.3) (2020-01-14)

#### Merged Pull Requests
- updated README.md [#225](https://github.com/inspec/inspec-gcp/pull/225) ([mattbowes](https://github.com/mattbowes))

## [v0.23.2](https://github.com/inspec/inspec-gcp/tree/v0.23.2) (2019-12-13)

#### Merged Pull Requests
- This resource is a singleton and is only driven off one unique key, &quot;… [#220](https://github.com/inspec/inspec-gcp/pull/220) ([lhasadreams](https://github.com/lhasadreams))

## [v0.23.1](https://github.com/inspec/inspec-gcp/tree/v0.23.1) (2019-12-11)

#### Merged Pull Requests
- Delete more UrlMap route rules [#219](https://github.com/inspec/inspec-gcp/pull/219) ([slevenick](https://github.com/slevenick))

## [v0.23.0](https://github.com/inspec/inspec-gcp/tree/v0.23.0) (2019-12-11)

#### Merged Pull Requests
- Add ACM resources, fix file name bug [#218](https://github.com/inspec/inspec-gcp/pull/218) ([slevenick](https://github.com/slevenick))

## [v0.22.0](https://github.com/inspec/inspec-gcp/tree/v0.22.0) (2019-12-10)

#### Merged Pull Requests
- Add spanner instance IAM policy support [#214](https://github.com/inspec/inspec-gcp/pull/214) ([slevenick](https://github.com/slevenick))

## [v0.21.4](https://github.com/inspec/inspec-gcp/tree/v0.21.4) (2019-12-04)

#### Merged Pull Requests
- Update cloud billing info test [#207](https://github.com/inspec/inspec-gcp/pull/207) ([slevenick](https://github.com/slevenick))

## [v0.21.3](https://github.com/inspec/inspec-gcp/tree/v0.21.3) (2019-12-04)

#### Merged Pull Requests
- Update rubocop deprecated settings. [#213](https://github.com/inspec/inspec-gcp/pull/213) ([skpaterson](https://github.com/skpaterson))

## [v0.21.2](https://github.com/inspec/inspec-gcp/tree/v0.21.2) (2019-11-26)

#### Merged Pull Requests
- Update google_sql_users.md [#208](https://github.com/inspec/inspec-gcp/pull/208) ([mattbowes](https://github.com/mattbowes))

## [v0.21.1](https://github.com/inspec/inspec-gcp/tree/v0.21.1) (2019-11-21)

#### Merged Pull Requests
- Add support for bigquery subnetworks and networks to generate [#206](https://github.com/inspec/inspec-gcp/pull/206) ([slevenick](https://github.com/slevenick))

## [v0.21.0](https://github.com/inspec/inspec-gcp/tree/v0.21.0) (2019-11-18)

#### Merged Pull Requests
- Add support for project billing info [#205](https://github.com/inspec/inspec-gcp/pull/205) ([slevenick](https://github.com/slevenick))

## [v0.20.0](https://github.com/inspec/inspec-gcp/tree/v0.20.0) (2019-11-06)

#### Merged Pull Requests
- Add Cloud Scheduler Job [#203](https://github.com/inspec/inspec-gcp/pull/203) ([slevenick](https://github.com/slevenick))

## [v0.19.1](https://github.com/inspec/inspec-gcp/tree/v0.19.1) (2019-11-04)

#### Merged Pull Requests
- Add a test example in google_service_account.md and fix for #200 [#199](https://github.com/inspec/inspec-gcp/pull/199) ([pradeepbhadani](https://github.com/pradeepbhadani))

## [v0.19.0](https://github.com/inspec/inspec-gcp/tree/v0.19.0) (2019-10-30)

#### Merged Pull Requests
- Add Spanner resources, IAM member to bigquery dataset [#198](https://github.com/inspec/inspec-gcp/pull/198) ([slevenick](https://github.com/slevenick))

## [v0.18.1](https://github.com/inspec/inspec-gcp/tree/v0.18.1) (2019-10-30)

#### Merged Pull Requests
- Fix typo in docs/resources/google_service_account.md. [#197](https://github.com/inspec/inspec-gcp/pull/197) ([pradeepbhadani](https://github.com/pradeepbhadani))

## [v0.18.0](https://github.com/inspec/inspec-gcp/tree/v0.18.0) (2019-10-30)

#### Merged Pull Requests
- Add google_project_service [#196](https://github.com/inspec/inspec-gcp/pull/196) ([slevenick](https://github.com/slevenick))

## [v0.17.1](https://github.com/inspec/inspec-gcp/tree/v0.17.1) (2019-10-28)

#### Merged Pull Requests
- Rubocop update [#195](https://github.com/inspec/inspec-gcp/pull/195) ([slevenick](https://github.com/slevenick))

## [v0.17.0](https://github.com/inspec/inspec-gcp/tree/v0.17.0) (2019-10-23)

#### Merged Pull Requests
- Add google_compute_router_nat [#190](https://github.com/inspec/inspec-gcp/pull/190) ([slevenick](https://github.com/slevenick))

## [v0.16.2](https://github.com/inspec/inspec-gcp/tree/v0.16.2) (2019-10-23)

#### Merged Pull Requests
- Update check on DNSSEC to be case independent after API update from &#39;… [#188](https://github.com/inspec/inspec-gcp/pull/188) ([skpaterson](https://github.com/skpaterson))

## [v0.16.1](https://github.com/inspec/inspec-gcp/tree/v0.16.1) (2019-10-14)

#### Merged Pull Requests
- Add project ID to new MM terraform resources.  Inject random name for… [#187](https://github.com/inspec/inspec-gcp/pull/187) ([skpaterson](https://github.com/skpaterson))

## [v0.16.0](https://github.com/inspec/inspec-gcp/tree/v0.16.0) (2019-10-14)

#### Merged Pull Requests
- Add generate functionality [#186](https://github.com/inspec/inspec-gcp/pull/186) ([slevenick](https://github.com/slevenick))

## [v0.15.3](https://github.com/inspec/inspec-gcp/tree/v0.15.3) (2019-10-10)

#### Merged Pull Requests
- Fix dataproc test, add node groups, node templates, network endpoints [#185](https://github.com/inspec/inspec-gcp/pull/185) ([slevenick](https://github.com/slevenick))

## [v0.15.2](https://github.com/inspec/inspec-gcp/tree/v0.15.2) (2019-10-07)

#### Merged Pull Requests
- Add dataproc_cluster resource, doc fixes [#181](https://github.com/inspec/inspec-gcp/pull/181) ([slevenick](https://github.com/slevenick))

## [v0.15.1](https://github.com/inspec/inspec-gcp/tree/v0.15.1) (2019-09-19)

#### Merged Pull Requests
- docs: typo/fix broken URL link [#180](https://github.com/inspec/inspec-gcp/pull/180) ([pomverte](https://github.com/pomverte))

## [v0.15.0](https://github.com/inspec/inspec-gcp/tree/v0.15.0) (2019-09-16)

#### Merged Pull Requests
- Appengine, ML engine, project IAM resources [#178](https://github.com/inspec/inspec-gcp/pull/178) ([slevenick](https://github.com/slevenick))

## [v0.14.0](https://github.com/inspec/inspec-gcp/tree/v0.14.0) (2019-09-16)

#### Merged Pull Requests
- Project iam policy [#177](https://github.com/inspec/inspec-gcp/pull/177) ([slevenick](https://github.com/slevenick))

## [v0.13.2](https://github.com/inspec/inspec-gcp/tree/v0.13.2) (2019-08-29)

#### Merged Pull Requests
- Propagate default empty string for org id. [#176](https://github.com/inspec/inspec-gcp/pull/176) ([skpaterson](https://github.com/skpaterson))

## [v0.13.1](https://github.com/inspec/inspec-gcp/tree/v0.13.1) (2019-08-29)

#### Merged Pull Requests
- Ensure an agreeable default value for gcp_organization_id for skipping affected tests. [#175](https://github.com/inspec/inspec-gcp/pull/175) ([skpaterson](https://github.com/skpaterson))

## [v0.13.0](https://github.com/inspec/inspec-gcp/tree/v0.13.0) (2019-08-27)

#### Merged Pull Requests
- Add organization log sink resource [#173](https://github.com/inspec/inspec-gcp/pull/173) ([slevenick](https://github.com/slevenick))

## [v0.12.4](https://github.com/inspec/inspec-gcp/tree/v0.12.4) (2019-08-23)

#### Merged Pull Requests
- Fix for regional compute disk creation and testing. [#171](https://github.com/inspec/inspec-gcp/pull/171) ([skpaterson](https://github.com/skpaterson))

## [v0.12.3](https://github.com/inspec/inspec-gcp/tree/v0.12.3) (2019-08-23)

#### Merged Pull Requests
- Updates to resources from MM [#167](https://github.com/inspec/inspec-gcp/pull/167) ([slevenick](https://github.com/slevenick))

## [v0.12.2](https://github.com/inspec/inspec-gcp/tree/v0.12.2) (2019-08-23)

#### Merged Pull Requests
- Upgrade tf [#166](https://github.com/inspec/inspec-gcp/pull/166) ([slevenick](https://github.com/slevenick))

## [v0.12.1](https://github.com/inspec/inspec-gcp/tree/v0.12.1) (2019-08-23)

#### Merged Pull Requests
- Add support for regional Google compute disk [#164](https://github.com/inspec/inspec-gcp/pull/164) ([walterdolce](https://github.com/walterdolce))

## [v0.12.0](https://github.com/inspec/inspec-gcp/tree/v0.12.0) (2019-08-23)

#### Merged Pull Requests
- Update to InSpec 4 [#155](https://github.com/inspec/inspec-gcp/pull/155) ([skpaterson](https://github.com/skpaterson))

## [v0.11.0](https://github.com/inspec/inspec-gcp/tree/v0.11.0) (2019-07-18)

#### Merged Pull Requests
- Add expeditor and buildkite verify pipeline [#159](https://github.com/inspec/inspec-gcp/pull/159) ([miah](https://github.com/miah))



## [v0.11.0](https://github.com/inspec/inspec-gcp/tree/v0.11.0) (2019-04-30)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.10.0...v0.11.0)

**Closed issues:**

- google\_container\_cluster method has\_logging\_enabled? reporting wrong [\#136](https://github.com/inspec/inspec-gcp/issues/136)
- Add support for google\_subnetwork\_iam\_bindings [\#122](https://github.com/inspec/inspec-gcp/issues/122)
- Add support for google\_folders and related resources [\#111](https://github.com/inspec/inspec-gcp/issues/111)

**Merged pull requests:**

- Subnet iam policy [\#142](https://github.com/inspec/inspec-gcp/pull/142) ([slevenick](https://github.com/slevenick))
- Regional node pools [\#139](https://github.com/inspec/inspec-gcp/pull/139) ([slevenick](https://github.com/slevenick))
- Add exists? method to google\_compute\_address [\#138](https://github.com/inspec/inspec-gcp/pull/138) ([ivantsepp](https://github.com/ivantsepp))
- Logging enabled regex [\#137](https://github.com/inspec/inspec-gcp/pull/137) ([slevenick](https://github.com/slevenick))
- Version bump 0100 [\#133](https://github.com/inspec/inspec-gcp/pull/133) ([skpaterson](https://github.com/skpaterson))
- Correct names for nested object properties. [\#132](https://github.com/inspec/inspec-gcp/pull/132) ([slevenick](https://github.com/slevenick))
- Add support for backend buckets, cloud functions [\#130](https://github.com/inspec/inspec-gcp/pull/130) ([slevenick](https://github.com/slevenick))

## [v0.10.0](https://github.com/inspec/inspec-gcp/tree/v0.10.0) (2019-03-20)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.9.0...v0.10.0)

**Closed issues:**

- google\_compute\_router: iterating bgp.advertised\_ip\_ranges? [\#128](https://github.com/inspec/inspec-gcp/issues/128)
- Fix dataset test display [\#125](https://github.com/inspec/inspec-gcp/issues/125)
- test setup fails when specifying a region other than europe-west2 [\#114](https://github.com/inspec/inspec-gcp/issues/114)
- Filter projects by ACTIVE status [\#108](https://github.com/inspec/inspec-gcp/issues/108)
- JUnit, JSON Reporters not working  [\#89](https://github.com/inspec/inspec-gcp/issues/89)
- google\_project\_alert\_policy doc use "name" when code ask "policy"  [\#86](https://github.com/inspec/inspec-gcp/issues/86)
- google\_compute\_firewall: can't use allow\_ssh? when the the rule is a DENY rule [\#73](https://github.com/inspec/inspec-gcp/issues/73)
- Support DNS record sets [\#66](https://github.com/inspec/inspec-gcp/issues/66)
- Support regional clusters [\#65](https://github.com/inspec/inspec-gcp/issues/65)
- Avoid dynamic property definition, or warn about it [\#25](https://github.com/inspec/inspec-gcp/issues/25)

**Merged pull requests:**

- Move region to MM generated [\#129](https://github.com/inspec/inspec-gcp/pull/129) ([slevenick](https://github.com/slevenick))
- to\_s updates [\#127](https://github.com/inspec/inspec-gcp/pull/127) ([slevenick](https://github.com/slevenick))
- Add folder resource [\#120](https://github.com/inspec/inspec-gcp/pull/120) ([slevenick](https://github.com/slevenick))
- Update for google\_container\_regional\_clusters control. [\#118](https://github.com/inspec/inspec-gcp/pull/118) ([skpaterson](https://github.com/skpaterson))
- Update google\_container\_regional\_cluster control to use correct region. [\#117](https://github.com/inspec/inspec-gcp/pull/117) ([skpaterson](https://github.com/skpaterson))
- Ensure region selection works as expected. [\#116](https://github.com/inspec/inspec-gcp/pull/116) ([skpaterson](https://github.com/skpaterson))
- improve test info in README [\#115](https://github.com/inspec/inspec-gcp/pull/115) ([bleything](https://github.com/bleything))
- Add BigQuery, Source Repositories [\#113](https://github.com/inspec/inspec-gcp/pull/113) ([slevenick](https://github.com/slevenick))
- Update google\_organization\(s\) controls only\_if condition to include o… [\#112](https://github.com/inspec/inspec-gcp/pull/112) ([skpaterson](https://github.com/skpaterson))
- Add ability to test individual as well as multiple organisations [\#110](https://github.com/inspec/inspec-gcp/pull/110) ([walterdolce](https://github.com/walterdolce))
- Implement ability to filter GCP projects by lifecycle state [\#109](https://github.com/inspec/inspec-gcp/pull/109) ([walterdolce](https://github.com/walterdolce))
- Master updated [\#107](https://github.com/inspec/inspec-gcp/pull/107) ([slevenick](https://github.com/slevenick))
- Merge most recent Magic Modules generated master [\#105](https://github.com/inspec/inspec-gcp/pull/105) ([slevenick](https://github.com/slevenick))
- Http hc backend [\#104](https://github.com/inspec/inspec-gcp/pull/104) ([slevenick](https://github.com/slevenick))
- Trigger healthcheck additions [\#103](https://github.com/inspec/inspec-gcp/pull/103) ([slevenick](https://github.com/slevenick))
- Target pools autoscalers [\#102](https://github.com/inspec/inspec-gcp/pull/102) ([slevenick](https://github.com/slevenick))
- Version bump 090 [\#101](https://github.com/inspec/inspec-gcp/pull/101) ([skpaterson](https://github.com/skpaterson))

## [v0.9.0](https://github.com/inspec/inspec-gcp/tree/v0.9.0) (2019-01-21)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.8.0...v0.9.0)

**Merged pull requests:**

- Add instance group manager and resource record set resources [\#100](https://github.com/inspec/inspec-gcp/pull/100) ([slevenick](https://github.com/slevenick))
- Pubsub subscription + topic [\#99](https://github.com/inspec/inspec-gcp/pull/99) ([slevenick](https://github.com/slevenick))
- Adding pagination for key rings and crypto keys resources. [\#97](https://github.com/inspec/inspec-gcp/pull/97) ([skpaterson](https://github.com/skpaterson))
- Add compute disk resource [\#96](https://github.com/inspec/inspec-gcp/pull/96) ([slevenick](https://github.com/slevenick))
- Feat/pubsub magicmodule [\#95](https://github.com/inspec/inspec-gcp/pull/95) ([jnahelou](https://github.com/jnahelou))
- Fix for forwarding rules with nil network and update README. [\#93](https://github.com/inspec/inspec-gcp/pull/93) ([skpaterson](https://github.com/skpaterson))
- Tweaks to MM SSL policies resources and update README. [\#92](https://github.com/inspec/inspec-gcp/pull/92) ([skpaterson](https://github.com/skpaterson))
- Add support for google\_compute\_forwarding\_rules and google\_compute\_forwarding\_rule [\#91](https://github.com/inspec/inspec-gcp/pull/91) ([jnahelou](https://github.com/jnahelou))
- Add Magic Modules generated resource for SSL Policy [\#90](https://github.com/inspec/inspec-gcp/pull/90) ([slevenick](https://github.com/slevenick))
- Update README for new resources [\#85](https://github.com/inspec/inspec-gcp/pull/85) ([skpaterson](https://github.com/skpaterson))
- Added support for google\_compute\_region\_instance\_group\_manager [\#84](https://github.com/inspec/inspec-gcp/pull/84) ([jnahelou](https://github.com/jnahelou))
- Updating README with new resources and adding CHANGELOG for v0.8.0. [\#83](https://github.com/inspec/inspec-gcp/pull/83) ([skpaterson](https://github.com/skpaterson))

## [v0.8.0](https://github.com/inspec/inspec-gcp/tree/v0.8.0) (2018-11-23)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.7.0...v0.8.0)

**Closed issues:**

- google\_storage\_bucket\_acl fails with "Not Found" when the ACL doesn't exist [\#80](https://github.com/inspec/inspec-gcp/issues/80)
- How to Install? [\#77](https://github.com/inspec/inspec-gcp/issues/77)
- Magic Modules [\#74](https://github.com/inspec/inspec-gcp/issues/74)
- verifying via kitchen-terraform verifier [\#71](https://github.com/inspec/inspec-gcp/issues/71)
- Using InSpec with the GCP transport crashes when used with `file\(\)` resources [\#61](https://github.com/inspec/inspec-gcp/issues/61)

**Merged pull requests:**

- Update the DNS key and zone signing methods to the new key names. [\#82](https://github.com/inspec/inspec-gcp/pull/82) ([skpaterson](https://github.com/skpaterson))
- Fix an error when the bucket ACL doesn't exist [\#81](https://github.com/inspec/inspec-gcp/pull/81) ([iangelov](https://github.com/iangelov))
- Add support for google\_compute\_vpn\_tunnels and google\_compute\_vpn\_tunnel [\#79](https://github.com/inspec/inspec-gcp/pull/79) ([jnahelou](https://github.com/jnahelou))
- Improve some of the infrastructure tests that were failing under 'nor… [\#78](https://github.com/inspec/inspec-gcp/pull/78) ([skpaterson](https://github.com/skpaterson))
- Improve fw resources to handle 'all' cases. [\#76](https://github.com/inspec/inspec-gcp/pull/76) ([skpaterson](https://github.com/skpaterson))
- Version bump v0.7.0. [\#75](https://github.com/inspec/inspec-gcp/pull/75) ([skpaterson](https://github.com/skpaterson))
- Updated README for new GCP profile initialization, pending https://gi… [\#70](https://github.com/inspec/inspec-gcp/pull/70) ([skpaterson](https://github.com/skpaterson))

## [v0.7.0](https://github.com/inspec/inspec-gcp/tree/v0.7.0) (2018-10-25)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.6.0...v0.7.0)

**Merged pull requests:**

- Extra nil checks, some error values changed [\#69](https://github.com/inspec/inspec-gcp/pull/69) ([alexpop](https://github.com/alexpop))
- Fix nil checks in google\_project\_logging\_audit\_config resource [\#68](https://github.com/inspec/inspec-gcp/pull/68) ([alexpop](https://github.com/alexpop))
- Fix nil exception when no zones are returned for a region [\#67](https://github.com/inspec/inspec-gcp/pull/67) ([alexpop](https://github.com/alexpop))
- Bump version to v0.6.0 [\#64](https://github.com/inspec/inspec-gcp/pull/64) ([skpaterson](https://github.com/skpaterson))

## [v0.6.0](https://github.com/inspec/inspec-gcp/tree/v0.6.0) (2018-10-18)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.5.0...v0.6.0)

**Closed issues:**

- google\_project resource works with project ID/number instead of name as seen in the docs [\#39](https://github.com/inspec/inspec-gcp/issues/39)
- Improved firewall rule handling [\#27](https://github.com/inspec/inspec-gcp/issues/27)
- Enhancement: Support Fuzzy Match with Instance Group Name [\#23](https://github.com/inspec/inspec-gcp/issues/23)
- google\_compute\_instance\_group doesn't respond to exists? or exist?  [\#22](https://github.com/inspec/inspec-gcp/issues/22)
- google\_compute\_instance\_group: location symbol doesn't exist [\#21](https://github.com/inspec/inspec-gcp/issues/21)
- Node Pool fails requiring cluster\_id [\#20](https://github.com/inspec/inspec-gcp/issues/20)
- google\_container\_node\_pool.rb example bug [\#19](https://github.com/inspec/inspec-gcp/issues/19)
- found the documentation [\#17](https://github.com/inspec/inspec-gcp/issues/17)

**Merged pull requests:**

- Improve google\_project\#to\_s output [\#62](https://github.com/inspec/inspec-gcp/pull/62) ([adrienthebo](https://github.com/adrienthebo))
- Add service account auth instructions and example [\#60](https://github.com/inspec/inspec-gcp/pull/60) ([alexpop](https://github.com/alexpop))
- Adding google\_user\(s\) and project alert policy resources [\#59](https://github.com/inspec/inspec-gcp/pull/59) ([skpaterson](https://github.com/skpaterson))
- Added support for metadata and label content based compliance [\#58](https://github.com/inspec/inspec-gcp/pull/58) ([pleonovitch](https://github.com/pleonovitch))
- Updated Dockerfile with more layers and terraform [\#57](https://github.com/inspec/inspec-gcp/pull/57) ([jjasghar](https://github.com/jjasghar))
- Updates to controls affected by service account name change. [\#56](https://github.com/inspec/inspec-gcp/pull/56) ([skpaterson](https://github.com/skpaterson))
- Added resource doc links from recent PRs. [\#55](https://github.com/inspec/inspec-gcp/pull/55) ([skpaterson](https://github.com/skpaterson))
- Kubernetes resource updates [\#54](https://github.com/inspec/inspec-gcp/pull/54) ([skpaterson](https://github.com/skpaterson))
- Cloud SQL resources [\#53](https://github.com/inspec/inspec-gcp/pull/53) ([skpaterson](https://github.com/skpaterson))
- Storage updates [\#52](https://github.com/inspec/inspec-gcp/pull/52) ([skpaterson](https://github.com/skpaterson))
- VM Updates [\#51](https://github.com/inspec/inspec-gcp/pull/51) ([skpaterson](https://github.com/skpaterson))
- Networking related updates [\#50](https://github.com/inspec/inspec-gcp/pull/50) ([skpaterson](https://github.com/skpaterson))
- Project audit logging [\#49](https://github.com/inspec/inspec-gcp/pull/49) ([skpaterson](https://github.com/skpaterson))
- Minor fix for region instead of zone in first google\_compute\_region e… [\#48](https://github.com/inspec/inspec-gcp/pull/48) ([skpaterson](https://github.com/skpaterson))
-  Updates for service account and related resources [\#47](https://github.com/inspec/inspec-gcp/pull/47) ([skpaterson](https://github.com/skpaterson))
- Add google\_compute\_region\(s\) resources, tests etc. and updated README. [\#46](https://github.com/inspec/inspec-gcp/pull/46) ([skpaterson](https://github.com/skpaterson))
- Added google\_compute\_network\(s\) and google\_compute\_subnetwork\(s\) resources. [\#45](https://github.com/inspec/inspec-gcp/pull/45) ([skpaterson](https://github.com/skpaterson))
- Bump version to v0.5.0 [\#44](https://github.com/inspec/inspec-gcp/pull/44) ([skpaterson](https://github.com/skpaterson))

## [v0.5.0](https://github.com/inspec/inspec-gcp/tree/v0.5.0) (2018-08-21)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.4.0...v0.5.0)

**Closed issues:**

- Unable to use resources provided by this library when invoked via test kitchen and kitchen-terraform [\#37](https://github.com/inspec/inspec-gcp/issues/37)

**Merged pull requests:**

- Resolve Debian 8 EOL issue, now pin all tf module versions explicitly. [\#43](https://github.com/inspec/inspec-gcp/pull/43) ([skpaterson](https://github.com/skpaterson))
- Added project logging resources [\#42](https://github.com/inspec/inspec-gcp/pull/42) ([skpaterson](https://github.com/skpaterson))
- Add storage bucket IAM resources [\#41](https://github.com/inspec/inspec-gcp/pull/41) ([skpaterson](https://github.com/skpaterson))
- Update the google\_project version as per \#39.  Also udpate the associ… [\#40](https://github.com/inspec/inspec-gcp/pull/40) ([skpaterson](https://github.com/skpaterson))
- Add kms resources [\#36](https://github.com/inspec/inspec-gcp/pull/36) ([skpaterson](https://github.com/skpaterson))
- Bump version to 0.4.0 [\#34](https://github.com/inspec/inspec-gcp/pull/34) ([skpaterson](https://github.com/skpaterson))
- Add iam resources [\#33](https://github.com/inspec/inspec-gcp/pull/33) ([skpaterson](https://github.com/skpaterson))

## [v0.4.0](https://github.com/inspec/inspec-gcp/tree/v0.4.0) (2018-06-25)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.3.0...v0.4.0)

**Merged pull requests:**

- Add more resources [\#32](https://github.com/inspec/inspec-gcp/pull/32) ([skpaterson](https://github.com/skpaterson))
- Fw small fix [\#31](https://github.com/inspec/inspec-gcp/pull/31) ([skpaterson](https://github.com/skpaterson))
- Improved firewall resource [\#30](https://github.com/inspec/inspec-gcp/pull/30) ([skpaterson](https://github.com/skpaterson))
- README improvements and update resource docs to make more accessible. [\#29](https://github.com/inspec/inspec-gcp/pull/29) ([skpaterson](https://github.com/skpaterson))

## [v0.3.0](https://github.com/inspec/inspec-gcp/tree/v0.3.0) (2018-06-14)
**Closed issues:**

- update google\_project inline documentation [\#12](https://github.com/inspec/inspec-gcp/issues/12)
- add missing documentation [\#11](https://github.com/inspec/inspec-gcp/issues/11)
- google\_compute\_instance does not return the right value for machine\_type [\#10](https://github.com/inspec/inspec-gcp/issues/10)

**Merged pull requests:**

- Bump version and corrected minimum inspec version in root config file. [\#28](https://github.com/inspec/inspec-gcp/pull/28) ([skpaterson](https://github.com/skpaterson))
- Fixes according to issues: \#19, \#20, \#21 and \#22. [\#24](https://github.com/inspec/inspec-gcp/pull/24) ([skpaterson](https://github.com/skpaterson))
- Add plural resources [\#18](https://github.com/inspec/inspec-gcp/pull/18) ([skpaterson](https://github.com/skpaterson))
- Added missing documentation following InSpec standards, resolves \#11. [\#16](https://github.com/inspec/inspec-gcp/pull/16) ([skpaterson](https://github.com/skpaterson))
- Add FAQ for inspec exec errors when gcp transport is not specified.  … [\#15](https://github.com/inspec/inspec-gcp/pull/15) ([skpaterson](https://github.com/skpaterson))
- Update google\_project inline documentation and make other resource do… [\#14](https://github.com/inspec/inspec-gcp/pull/14) ([skpaterson](https://github.com/skpaterson))
- Adding machine\_size helper function to tidy up API response for machi… [\#13](https://github.com/inspec/inspec-gcp/pull/13) ([skpaterson](https://github.com/skpaterson))
- add kudos for @martezr [\#9](https://github.com/inspec/inspec-gcp/pull/9) ([chris-rock](https://github.com/chris-rock))
- Added minimum supported inspec version to inspec.yml [\#8](https://github.com/inspec/inspec-gcp/pull/8) ([skpaterson](https://github.com/skpaterson))
- Updating Gemfile to use latest inspec release.  Fix for only\_if test … [\#7](https://github.com/inspec/inspec-gcp/pull/7) ([skpaterson](https://github.com/skpaterson))
- update readme with api and quota settings [\#6](https://github.com/inspec/inspec-gcp/pull/6) ([chris-rock](https://github.com/chris-rock))
- add travis checks [\#5](https://github.com/inspec/inspec-gcp/pull/5) ([chris-rock](https://github.com/chris-rock))
- pass when terraform destory may fail [\#4](https://github.com/inspec/inspec-gcp/pull/4) ([chris-rock](https://github.com/chris-rock))
- Added configuration flag to separate resources requiring elevated pri… [\#3](https://github.com/inspec/inspec-gcp/pull/3) ([skpaterson](https://github.com/skpaterson))
- Inspec train gcp [\#2](https://github.com/inspec/inspec-gcp/pull/2) ([skpaterson](https://github.com/skpaterson))
- update readme [\#1](https://github.com/inspec/inspec-gcp/pull/1) ([chris-rock](https://github.com/chris-rock))



\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Chef Code of Conduct

Participants in this project must adhere to the [Chef Code of Conduct](https://chef.github.io/chef-oss-practices/policies/code-of-conduct/).

================================================
FILE: CONTRIBUTING.md
================================================



# Contributing to the InSpec GCP Resource Pack

We are glad you want to contribute to InSpec GCP! This document will help answer common questions you may have during your first contribution.

All participants are expected to follow the [InSpec Code of Conduct](https://github.com/inspec/inspec/blob/master/CODE_OF_CONDUCT.md).

## Submitting Issues

We utilize **Github Issues** for issue tracking and contributions. You can contribute in two ways:

1. Reporting an issue or making a feature request [here](https://github.com/chef/inspec-gcp/issues/new).
2. Adding features or fixing bugs yourself and contributing your code to InSpec.

We ask you not to submit security concerns via Github. For details on submitting potential security issues please see <https://www.chef.io/security/>

## Contribution Process

We have a 3 step process for contributions:

1. Commit changes to a git branch, making sure to sign-off those changes for the [Developer Certificate of Origin](#developer-certification-of-origin-dco).
2. Create a Github Pull Request for your change, following the instructions in the pull request template.
3. Perform a [Code Review](#code-review-process) with the project maintainers on the pull request.

### Pull Request Requirements

Chef Projects are built to last. We strive to ensure high quality throughout the experience. In order to ensure this, we require that all pull requests to Chef projects meet these specifications:

1. **Tests:** To ensure high quality code and protect against future regressions, we require InSpec GCP to have integration test coverage. See [test/integration/verify/controls](https://github.com/inspec/inspec-gcp/tree/master/test/integration/verify/controls). 
2. **Green CI Tests:** We use [Travis CI](https://travis-ci.org/) to test all pull requests. We require these test runs to succeed on every pull request before being merged.
3. **Up-to-date Documentation:**  Every code change should be reflected in an update for our [documentation](https://github.com/inspec/inspec-gcp/tree/master/docs). We expect PRs to update the documentation with the code change.

In addition to this it would be nice to include the description of the problem you are solving
  with your change. You can use [Issue Template](https://github.com/inspec/inspec-gcp/tree/master/ISSUE_TEMPLATE.md) in the description section
  of the pull request.

### Code Review Process

Code review takes place in Github pull requests. See [this article](https://help.github.com/articles/about-pull-requests/) if you're not familiar with Github Pull Requests.

Once you open a pull request, project maintainers will review your code and respond to your pull request with any feedback they might have. The process at this point is as follows:

1. One thumbs-up (:+1:) are required from [inspec/inspec-cloud-devs](https://github.com/orgs/inspec/teams/inspec-cloud-devs)
2. When ready, your pull request will be merged into `master`, we may require you to rebase your PR to the latest `master`.
3. Once the PR is merged, you will be included in `CHANGELOG.md` in a subsequent release.

If you would like to learn about when your code will be available in a release of Chef, read more about [Chef Release Cycles](#release-cycles).

### Developer Certification of Origin (DCO)

Licensing is very important to open source projects. It helps ensure the software continues to be available under the terms that the author desired.

Chef uses [the Apache 2.0 license](https://github.com/chef/chef/blob/master/LICENSE) to strike a balance between open contribution and allowing you to use the software however you would like to.

The license tells you what rights you have that are provided by the copyright holder. It is important that the contributor fully understands what rights they are licensing and agrees to them. Sometimes the copyright holder isn't the contributor, such as when the contributor is doing work on behalf of a company.

To make a good faith effort to ensure these criteria are met, Chef requires the Developer Certificate of Origin (DCO) process to be followed.

The DCO is an attestation attached to every contribution made by every developer. In the commit message of the contribution, the developer simply adds a Signed-off-by statement and thereby agrees to the DCO, which you can find below or at <http://developercertificate.org/>.

```
Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the
    best of my knowledge, is covered under an appropriate open
    source license and I have the right under that license to
    submit that work with modifications, whether created in whole
    or in part by me, under the same open source license (unless
    I am permitted to submit under a different license), as
    Indicated in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including
    all personal information I submit with it, including my
    sign-off) is maintained indefinitely and may be redistributed
    consistent with this project or the open source license(s)
    involved.
```

For more information on the change see the Chef Blog post [Introducing Developer Certificate of Origin](https://blog.chef.io/2016/09/19/introducing-developer-certificate-of-origin/)

#### DCO Sign-Off Methods

The DCO requires a sign-off message in the following format appear on each commit in the pull request:

```
Signed-off-by: Julia Child <juliachild@chef.io>
```

The DCO text can either be manually added to your commit body, or you can add either **-s** or **--signoff** to your usual git commit commands. If you forget to add the sign-off you can also amend a previous commit with the sign-off by running **git commit --amend -s**. If you've pushed your changes to Github already you'll need to force push your branch after this with **git push -f**.

### Obvious Fix Policy

Small contributions, such as fixing spelling errors, where the content is small enough to not be considered intellectual property, can be submitted without signing the contribution for the DCO.

As a rule of thumb, changes are obvious fixes if they do not introduce any new functionality or creative thinking. Assuming the change does not affect functionality, some common obvious fix examples include the following:

- Spelling / grammar fixes
- Typo correction, white space and formatting changes
- Comment clean up
- Bug fixes that change default return values or error codes stored in constants
- Adding logging messages or debugging output
- Changes to 'metadata' files like Gemfile, .gitignore, build scripts, etc.
- Moving source files from one directory or package to another

**Whenever you invoke the "obvious fix" rule, please say so in your commit message:**

```
------------------------------------------------------------------------
commit 370adb3f82d55d912b0cf9c1d1e99b132a8ed3b5
Author: Julia Child <juliachild@chef.io>
Date:   Wed Sep 18 11:44:40 2015 -0700

  Fix typo in the README.

  Obvious fix.

------------------------------------------------------------------------
```

## InSpec Community

InSpec is made possible by a strong community of developers, system administrators, auditor and security experts. If you have any questions or if you would like to get involved in the InSpec community you can check out:

- [InSpec Mailing List](https://discourse.chef.io/c/inspec)
- [Chef Community Slack](https://community-slack.chef.io/)

Also here are some additional pointers to some awesome Chef content:

- [InSpec Docs](https://www.inspec.io/docs/)
- [Learn Chef](https://learn.chef.io/)
- [Chef Website](https://www.chef.io/)

================================================
FILE: Dockerfile
================================================
FROM ruby:2.5
MAINTAINER Chef Software, Inc. <docker@chef.io>

ARG TF_VERSION=0.11.8

COPY Gemfile .
RUN bundle install
RUN gem list && apt-get update
RUN apt-get install unzip
ADD https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip .
RUN unzip terraform_${TF_VERSION}_linux_amd64.zip && mv terraform /usr/local/bin/ && mkdir /inspec
RUN rm terraform_${TF_VERSION}_linux_amd64.zip
RUN apt-get clean && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
WORKDIR /inspec


================================================
FILE: Gemfile
================================================
source 'https://rubygems.org'

gem 'bundle'
gem 'faraday', '>= 0.16.2'
gem 'google-api-client'
gem 'google-cloud'
gem 'googleauth'
# we are pinning to inspec-core-bin below 6.0 to avoid bringing licensing change in the CI
gem 'inspec-core-bin', '>= 5.22.36', '< 6.0'
gem 'rubocop', '>= 0.77.0'
gem 'parser', '< 3.3.1.0'

group :development do
  gem 'github_changelog_generator'
  gem 'pry-coolline'
  gem 'rake'
  gem 'vcr'
  gem 'webmock'
end


================================================
FILE: ISSUE_TEMPLATE.md
================================================
### 🎛 Description

**Choose one:** is this a 🐛 bug report or 🙋 feature request?

Briefly describe the issue and the expected behavior. 

### 🌍 InSpec and Platform Version

Tell us which version of InSpec (`inspec version` or SHA of a commit).

### 🤔 Replication Case

Tell us what steps to take to replicate your problem.  See [How to create a Minimal, Complete, and Verifiable example](https://stackoverflow.com/help/mcve)
for information on how to create a good replication case.

### 💁 Possible Solutions

If you have already ideas how to solve the issue, add them here.

### 💻 Stacktrace

Please include the stacktrace output or link to a gist of it, if there is one.


================================================
FILE: LICENSE
================================================
Copyright (c) 2017 Chef Software Inc.

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: README.md
================================================
# InSpec GCP (Google Cloud Platform) Resource Pack

* **Project State-: Maintained**

For more information on project states and SLAs, see [this documentation](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md).

This InSpec resource pack uses the native Google Cloud Platform (GCP) support in InSpec and provides the required resources to write tests for GCP.

This implementation was inspired on the ideas by [Martez Reed](https://github.com/martezr/inspec-gcp).

## Prerequisites

### Install and configure the Google cloud SDK*

Download the [SDK](https://cloud.google.com/sdk/docs/) and run the installation:

```
./google-cloud-sdk/install.sh
```

### Create credentials file via:

```bash
gcloud auth application-default login
```
If successful, this should be similar to:
```bash
$ cat ~/.config/gcloud/application_default_credentials.json

{
  "client_id": "764086051850-6qr4p6gpi6hn50asdr.apps.googleusercontent.com",
  "client_secret": "d-fasdfasdfasdfaweroi23jknrmfs;f8sh",
  "refresh_token": "1/asdfjlklwna;ldkna'dfmk-lCkju3-yQmjr20xVZonrfkE48L",
  "type": "authorized_user"
}
```

While InSpec can use user accounts for authentication, [Google Cloud documentation](https://cloud.google.com/docs/authentication/) recommends using service accounts.

### Create Service Accounts
1. Go to `Console` in the Google Cloud.
2. Click on `Service Accounts`.
3. Click on `Create Service Accounts` and give the required details.
4. Click on `Done`.
5. Now Click on `Keys` Tab.
6. Click on `Add Key`.
7. Click on `Create New Key`.
8. Select the Key type as `JSON`.
9. Click on `Create`.
10. The Service Account Key will be downloaded. For example: `myproject-1-feb7993e8660.jsonmyproject-1-feb7993e8660.json`
11. Move the key to the `~/.config/gcloud` folder. If the file gets downloaded in the `Downloads` folder, use the below command.
```bash
mv ~/Downloads/myproject-1-feb7993e8660.json ~/.config/gcloud/
```
12. The json credential file for a service account looks like this:
```bash
$ cat ~/.config/gcloud/myproject-1-feb7993e8660.json
{
  "type": "service_account",
  "project_id": "myproject-1",
  "private_key_id": "eb45b2fc0c33ea9b6fa212aaa08b1ed814bf8660",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADAN3662...fke9n6LAf268E/4EWhIzg==\n-----END PRIVATE KEY-----\n",
  "client_email": "auto-testing@myproject-1.iam.gserviceaccount.com",
  "client_id": "112144174133171863632",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/auto-testing%40myproject-1.iam.gserviceaccount.com"
}
```
13. Now Setup the environmental variable for the 'GOOGLE_APPLICATION_CREDENTIALS'. And InSpec can be instructed to use it by setting this ENV variable prior to running `inspec exec`:
```bash
$ export GOOGLE_APPLICATION_CREDENTIALS='~/.config/gcloud/myproject-1-feb7993e8660.json'
```

#### NOTE:
If still error comes, please check your IAM roles and permissions.

### Enable the appropriate APIs that you want to use:

- [Enable Compute Engine API](https://console.cloud.google.com/apis/library/compute.googleapis.com/)
- [Enable Kubernetes Engine API](https://console.cloud.google.com/apis/library/container.googleapis.com)

## Use the resources

Since this is an InSpec resource pack, it only defines InSpec resources. It includes example tests only. To easily use the GCP resources in your tests do the following:

###  Create a new profile for GCP

```bash
$ inspec init profile --platform gcp my-gcp-profile

Create new profile at /Users/spaterson/my-gcp-profile
 * Create directory libraries
 * Create file README.md
 * Create directory controls
 * Create file controls/example.rb
 * Create file inspec.yml
 * Create file attributes.yml
 * Create file libraries/.gitkeep
```

### Update `inputs.yml` to point to your project

```yml
gcp_project_id: 'my-gcp-project'
```

The generated `inspec.yml` file automatically points to the InSpec GCP resource pack:

```yaml
name: my-gcp-profile
title: My GCP InSpec Profile
version: 0.1.0
inspec_version: '>= 4'
inputs:
  - name: gcp_project_id
    required: true
    description: 'The GCP project identifier.'
depends:
  - name: inspec-gcp
    url: https://github.com/inspec/inspec-gcp/archive/x.tar.gz
supports:
  - platform: gcp
```

(For available inspec-gcp versions, see this list of [inspec-gcp versions](https://github.com/inspec/inspec-gcp/releases).)

## Run the tests

```bash
$ cd my-gcp-profile/
$ inspec exec . -t gcp:// --input-file inputs.yml

Profile: GCP InSpec Profile (my-profile)
Version: 0.1.0
Target:  gcp://local-service-account@my-gcp-project.iam.gserviceaccount.com
Target ID: 8123456-12a3-1234-123a-a12s5c5abcx1

  ✔  gcp-single-region-1.0: Ensure single region has the correct properties.
     ✔  Region europe-west2 zone_names should include "europe-west2-a"
  ✔  gcp-regions-loop-1.0: Ensure regions have the correct properties in bulk.
     ✔  Region asia-east1 is expected to be up
     ✔  Region asia-east2 is expected to be up
     ✔  Region asia-northeast1 is expected to be up
     ✔  Region asia-northeast2 is expected to be up
     ✔  Region asia-northeast3 is expected to be up
     ✔  Region asia-south1 is expected to be up
     ✔  Region asia-south2 is expected to be up
     ✔  Region asia-southeast1 is expected to be up
     ✔  Region asia-southeast2 is expected to be up
     ✔  Region australia-southeast1 is expected to be up
     ✔  Region australia-southeast2 is expected to be up
     ✔  Region europe-central2 is expected to be up
     ✔  Region europe-north1 is expected to be up
     ✔  Region europe-southwest1 is expected to be up
     ✔  Region europe-west1 is expected to be up
     ✔  Region europe-west2 is expected to be up
     ✔  Region europe-west3 is expected to be up
     ✔  Region europe-west4 is expected to be up
     ✔  Region europe-west6 is expected to be up
     ✔  Region europe-west8 is expected to be up
     ✔  Region europe-west9 is expected to be up
     ✔  Region me-west1 is expected to be up
     ✔  Region northamerica-northeast1 is expected to be up
     ✔  Region northamerica-northeast2 is expected to be up
     ✔  Region southamerica-east1 is expected to be up
     ✔  Region southamerica-west1 is expected to be up
     ✔  Region us-central1 is expected to be up
     ✔  Region us-east1 is expected to be up
     ✔  Region us-east4 is expected to be up
     ✔  Region us-east5 is expected to be up
     ✔  Region us-south1 is expected to be up
     ✔  Region us-west1 is expected to be up
     ✔  Region us-west2 is expected to be up
     ✔  Region us-west3 is expected to be up
     ✔  Region us-west4 is expected to be up


Profile:   Google Cloud Platform Resource Pack (inspec-gcp)
Version:   1.10.37
Target:    gcp://local-service-account@my-gcp-project.iam.gserviceaccount.com
Target ID: 8123456-12a3-1234-123a-a12s5c5abcx1

     No tests executed.

Profile Summary: 2 successful controls, 0 control failures, 0 controls skipped
Test Summary:  36 successful, 0 failures, 0 skipped
```

## Resource documentation

The following resources are available in the InSpec GCP Profile
| InSpec GCP Supported Resources                                                                                       | [https://www.inspec.io/docs/reference/resources/#gcp-resources](https://www.inspec.io/docs/reference/resources/#gcp-resources) |
|:---------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------|
| Singular Resource                                                                                                    | Plural Resource                                                                                                                |
| [google_access_context_manager_access_level](docs/resources/google_access_context_manager_access_level.md)           | [google_access_context_manager_access_levels](docs/resources/google_access_context_manager_access_levels.md)                   |
| [google_access_context_manager_access_policy](docs/resources/google_access_context_manager_access_policy.md)         | [google_access_context_manager_access_policies](docs/resources/google_access_context_manager_access_policies.md)               |
| [google_access_context_manager_service_perimeter](docs/resources/google_access_context_manager_service_perimeter.md) | [google_access_context_manager_service_perimeters](docs/resources/google_access_context_manager_service_perimeters.md)         |
| [google_apigee_endpoint_attachment](docs/resources/google_apigee_endpoint_attachment.md)            | [google_apigee_endpoint_attachments](docs/resources/google_apigee_endpoint_attachments.md)                     |
| [google_apigee_organization_envgroup](docs/resources/google_apigee_organization_envgroup.md)            | [google_apigee_organization_envgroups](docs/resources/google_apigee_organization_envgroups.md)                     |
| [google_apigee_organization_instance_attachment](docs/resources/google_apigee_organization_instance_attachment.md)   | [google_apigee_organization_instance_attachments](docs/resources/google_apigee_organization_instance_attachments.md)           |
| [google_apigee_organization_envgroup_attachment](docs/resources/google_apigee_organization_envgroup_attachment.md)   | [google_apigee_organization_envgroup_attachments](docs/resources/google_apigee_organization_envgroup_attachments.md)           |
| [google_appengine_standard_app_version](docs/resources/google_appengine_standard_app_version.md)                     | [google_appengine_standard_app_versions](docs/resources/google_appengine_standard_app_versions.md)                             |
| [google_bigquery_dataset](docs/resources/google_bigquery_dataset.md)                                                 | [google_bigquery_datasets](docs/resources/google_bigquery_datasets.md)                                                         |
| [google_bigquery_table](docs/resources/google_bigquery_table.md)                                                     | [google_bigquery_tables](docs/resources/google_bigquery_tables.md)                                                             |
| [google_bigtableadmin_cluster](docs/resources/google_bigtableadmin_cluster.md)                                                     | [google_bigtableadmin_clusters](docs/resources/google_bigtableadmin_clusters.md)                                                             |
| [google_bigtableadmin_instance_app_profile](docs/resources/google_bigtableadmin_instance_app_profile.md)                                                     | [google_bigtableadmin_instance_app_profiles](docs/resources/google_bigtableadmin_instance_app_profiles.md)                                                             |
| [google_billing_project_billing_info](docs/resources/google_billing_project_billing_info.md)                         | No Plural Resource                                                                                                             |
| [google_cloud_scheduler_job](docs/resources/google_cloud_scheduler_job.md)                                           | [google_cloud_scheduler_jobs](docs/resources/google_cloud_scheduler_jobs.md)                                                   |
| [google_cloudbuild_trigger](docs/resources/google_cloudbuild_trigger.md)                                             | [google_cloudbuild_triggers](docs/resources/google_cloudbuild_triggers.md)                                                     |
| [google_cloudfunctions_cloud_function](docs/resources/google_cloudfunctions_cloud_function.md)                       | [google_cloudfunctions_cloud_functions](docs/resources/google_cloudfunctions_cloud_functions.md)                               |
| [google_composer_project_location_environment](docs/resources/google_composer_project_location_environment.md)                           | [google_composer_project_location_environments](docs/resources/google_composer_project_location_environments.md)             |
| [google_compute_address](docs/resources/google_compute_address.md)                                                   | [google_compute_addresses](docs/resources/google_compute_addresses.md)                                                         |
| [google_compute_autoscaler](docs/resources/google_compute_autoscaler.md)                                             | [google_compute_autoscalers](docs/resources/google_compute_autoscalergoogle_compute_autoscaler.md)                             |
| [google_compute_backend_bucket](docs/resources/google_compute_backend_bucket.md)                                     | No Plural Resource                                                                                                             |
| [google_compute_backend_service](docs/resources/google_compute_backend_service.md)                                   | [google_compute_backend_services](docs/resources/google_compute_backend_services.md)                                           |
| [google_compute_disk](docs/resources/google_compute_disk.md)                                                         | [google_compute_disks](docs/resources/google_compute_disks.md)                                                                 |
| [google_compute_disk_type](docs/resources/google_compute_disk_type.md)                                               | [google_compute_disk_types](docs/resources/google_compute_disk_types.md)                                                       |
| [google_data_loss_prevention_inspect_template](docs/resources/google_data_loss_prevention_inspect_template.md)                                               | [google_data_loss_prevention_inspect_templates](docs/resources/google_data_loss_prevention_inspect_templates.md)                                                       |
| [google_compute_external_vpn_gateway](docs/resources/google_compute_external_vpn_gateway.md)                         | [google_compute_external_vpn_gateways](docs/resources/google_compute_external_vpn_gateways.md)                                 |
| [google_compute_firewall](docs/resources/google_compute_firewall.md)                                                 | [google_compute_firewalls](docs/resources/google_compute_firewalls.md)                                                         |
| [google_compute_forwarding_rule](docs/resources/google_compute_forwarding_rule.md)                                   | [google_compute_forwarding_rules](docs/resources/google_compute_forwarding_rules.md)                                           |
| [google_compute_global_address](docs/resources/google_compute_global_address.md)                                     | [google_compute_global_addresses](docs/resources/google_compute_global_addresses.md)                                           |
| [google_compute_global_forwarding_rule](docs/resources/google_compute_global_forwarding_rule.md)                     | [google_compute_global_forwarding_rules](docs/resources/google_compute_global_forwarding_rules.md)                             |
| [google_compute_global_network_endpoint_group](docs/resources/google_compute_global_network_endpoint_group.md)                                 | [google_compute_global_network_endpoint_groups](docs/resources/google_compute_global_network_endpoint_groups.md)
| [google_compute_global_operation](docs/resources/google_compute_global_operation.md)                                 | [google_compute_global_operations](docs/resources/google_compute_global_operations.md)                                         |
| [google_compute_health_check](docs/resources/google_compute_health_check.md)                                         | [google_compute_health_checks](docs/resources/google_compute_health_checks.md)                                                 |
| [google_compute_health_check_service](docs/resources/google_compute_health_check_service.md)                         | [google_compute_health_check_services](docs/resources/google_compute_health_check_services.md)                                 |
| [google_compute_http_health_check](docs/resources/google_compute_http_health_check.md)                               | [google_compute_http_health_checks](docs/resources/google_compute_http_health_checks.md)                                       |
| [google_compute_https_health_check](docs/resources/google_compute_https_health_check.md)                             | [google_compute_https_health_checks](docs/resources/google_compute_https_health_checks.md)                                     |
| [google_compute_image_family_view](docs/resources/google_compute_image_family_view.md)                                                       | No Plural Resource                                                                                                             |
| [google_compute_image](docs/resources/google_compute_image.md)                                                       | No Plural Resource                                                                                                             |
| [google_compute_instance](docs/resources/google_compute_instance.md)                                                 | [google_compute_instances](docs/resources/google_compute_instances.md)                                                         |
| [google_compute_instance](docs/resources/google_compute_interconnect_attachment.md)                                                 | [google_compute_instances](docs/resources/google_compute_interconnect_attachments.md)                                                         |
| [google_compute_instance_group](docs/resources/google_compute_instance_group.md)                                     | [google_compute_instance_groups](docs/resources/google_compute_instance_groups.md)                                             |
| [google_compute_instance_group_manager](docs/resources/google_compute_instance_group_manager.md)                     | [google_compute_instance_group_managers](docs/resources/google_compute_instance_group_managers.md)                             |
| [google_compute_instance_template](docs/resources/google_compute_instance_template.md)                               | [google_compute_instance_templates](docs/resources/google_compute_instance_templates.md)                                       |
| [google_compute_interconnect](docs/resources/google_compute_interconnect.md)                                         | [google_compute_interconnects](docs/resources/google_compute_interconnects.md)                                                 |
| [google_compute_interconnect_location](docs/resources/google_compute_interconnect_location.md)                       | [google_compute_interconnect_locations](docs/resources/google_compute_interconnect_locations.md)                               |
| [google_compute_license_code](docs/resources/google_compute_license_code.md)                                         | No Plural Resource                                                                                                             |
| [google_compute_license](docs/resources/google_compute_license.md)                                                   | [google_compute_licenses](docs/resources/google_compute_licenses.md)                                                           |
| [google_compute_machine_image](docs/resources/google_compute_machine_image.md)                                                   | [google_compute_machine_images](docs/resources/google_compute_machine_images.md)                                                           |
| [google_compute_machine_type](docs/resources/google_compute_machine_type.md)                                                   | [google_compute_machine_types](docs/resources/google_compute_machine_types.md)                                                           |
| [google_compute_network_attachment](docs/resources/google_compute_network_attachment.md)                                                   | [google_compute_network_attachments](docs/resources/google_compute_network_attachments.md)                                                           |
| [google_compute_network_edge_security_service](docs/resources/google_compute_network_edge_security_service.md)                                         | No Plural Resource                                                                                                             |
| [google_compute_network](docs/resources/google_compute_network.md)                                                   | [google_compute_networks](docs/resources/google_compute_networks.md)                                                           |
| [google_compute_network_endpoint_group](docs/resources/google_compute_network_endpoint_group.md)                     | [google_compute_network_endpoint_groups](docs/resources/google_compute_network_endpoint_groups.md)                             |
| [google_compute_network_firewall_policy](docs/resources/google_compute_network_firewall_policy.md)                     | [google_compute_network_firewall_policies](docs/resources/google_compute_network_firewall_policies.md)                             |
| [google_compute_node_group](docs/resources/google_compute_node_group.md)                                             | [google_compute_node_groups](docs/resources/google_compute_node_groups.md)                                                     |
| [google_compute_node_template](docs/resources/google_compute_node_template.md)                                       | [google_compute_node_templates](docs/resources/google_compute_node_templates.md)                                               |
| [google_compute_node_type](docs/resources/google_compute_node_type.md)                           | [google_compute_node_types](docs/resources/google_compute_node_types.md)             |
| [google_compute_packet_mirroring](docs/resources/google_compute_packet_mirroring.md)                           | [google_compute_packet_mirrorings](docs/resources/google_compute_packet_mirrorings.md)             |
| [google_compute_project_info](docs/resources/google_compute_project_info.md)                                         | No Plural Resource                                                                                                             |
| [google_compute_public_delegated_prefix](docs/resources/google_compute_public_delegated_prefix.md)                   | [google_compute_public_delegated_prefixes](docs/resources/google_compute_public_delegated_prefixes.md)                         |
| [google_compute_region](docs/resources/google_compute_region.md)                                                     | [google_compute_regions](docs/resources/google_compute_regions.md)                                                             |
| [google_compute_region_backend_service](docs/resources/google_compute_region_backend_service.md)                     | [google_compute_region_backend_services](docs/resources/google_compute_region_backend_services.md)                             |
| [google_compute_region_commitment](docs/resources/google_compute_region_commitment.md)                     | [google_compute_region_commitments](docs/resources/google_compute_region_commitments.md)                             |
| [google_compute_region_disk_type](docs/resources/google_compute_region_disk_type.md)                           | [google_compute_region_disk_types](docs/resources/google_compute_region_disk_types.md)                                   |
| [google_compute_region_health_check](docs/resources/google_compute_region_health_check.md)                           | [google_compute_region_health_checks](docs/resources/google_compute_region_health_checks.md)                                   |
| [google_compute_region_instance_group](docs/resources/google_compute_region_instance_group.md)                       | [google_compute_region_instance_groups](docs/resources/google_compute_region_instance_groups.md)                               |
| [google_compute_region_instance_group_manager](docs/resources/google_compute_region_instance_group_manager.md)       | [google_compute_region_instance_group_managers](docs/resources/google_compute_region_instance_group_managers.md)               |
| [google_compute_region_operation](docs/resources/google_compute_region_operation.md)                                 | [google_compute_region_operations](docs/resources/google_compute_region_operations.md)                                         |
| [google_compute_region_operation](docs/resources/google_compute_region_url_map.md)                                 | [google_compute_region_operations](docs/resources/google_compute_region_url_maps.md)                                         |
| [google_compute_regional_disk](docs/resources/google_compute_regional_disk.md)                                       | [google_compute_regional_disks](docs/resources/google_compute_regional_disks.md)                                               |
| [google_compute_reservation](docs/resources/google_compute_reservation.md)                                                       | [google_compute_reservations](docs/resources/google_compute_reservations.md)                                                               |
| [google_compute_resource_policy](docs/resources/google_compute_resource_policy.md)                                                       | [google_compute_resource_policies](docs/resources/google_compute_resource_policies.md)                                                               |
| [google_compute_route](docs/resources/google_compute_route.md)                                                       | [google_compute_routes](docs/resources/google_compute_routes.md)                                                               |
| [google_compute_router](docs/resources/google_compute_router.md)                                                     | [google_compute_routers](docs/resources/google_compute_routers.md)                                                             |
| [google_compute_router_nat](docs/resources/google_compute_router_nat.md)                                             | [google_compute_router_nats](docs/resources/google_compute_router_nats.md)                                                     |
| [google_compute_security_policy](docs/resources/google_compute_security_policy.md)                                   | [google_compute_security_policies](docs/resources/google_compute_security_policies.md)                                         |
| [google_compute_snapshot](docs/resources/google_compute_snapshot.md)                                                 | [google_compute_snapshots](docs/resources/google_compute_snapshots.md)                                                         |
| [google_compute_ssl_certificate](docs/resources/google_compute_ssl_certificate.md)                                   | [google_compute_ssl_certificates](docs/resources/google_compute_ssl_certificates.md)                                           |
| [google_compute_ssl_policy](docs/resources/google_compute_ssl_policy.md)                                             | [google_compute_ssl_policies](docs/resources/google_compute_ssl_policies.md)                                                   |
| [google_compute_service_attachment](docs/resources/google_compute_service_attachment.md)                           | [google_compute_service_attachments](docs/resources/google_compute_service_attachments.md)             |
| [google_compute_subnetwork](docs/resources/google_compute_subnetwork.md)                                             | [google_compute_subnetworks](docs/resources/google_compute_subnetworks.md)                                                     |
| [google_compute_target_grpc_proxy](docs/resources/google_compute_target_grpc_proxy.md)                                             | [google_compute_target_grpc_proxies](docs/resources/google_compute_target_grpc_proxies.md)                                                     |
| [google_compute_subnetwork_iam_binding](docs/resources/google_compute_subnetwork_iam_binding.md)                     | No Plural Resource                                                                                                             |
| [google_compute_subnetwork_iam_policy](docs/resources/google_compute_subnetwork_iam_policy.md)                       | No Plural Resource                                                                                                             |
| [google_compute_target_http_proxy](docs/resources/google_compute_target_http_proxy.md)                               | [google_compute_target_http_proxies](docs/resources/google_compute_target_http_proxies.md)                                     |
| [google_compute_target_https_proxy](docs/resources/google_compute_target_https_proxy.md)                             | [google_compute_target_https_proxies](docs/resources/google_compute_target_https_proxies.md)                                   |
| [google_compute_target_https_proxy](docs/resources/google_compute_target_instance.md)                             | [google_compute_target_https_proxies](docs/resources/google_compute_target_instances.md)                                   |
| [google_compute_target_pool](docs/resources/google_compute_target_pool.md)                                           | [google_compute_target_pools](docs/resources/google_compute_target_pools.md)                                                   |
| [google_compute_target_ssl_proxy](docs/resources/google_compute_target_ssl_proxy.md)                                 | [google_compute_target_ssl_proxies](docs/resources/google_compute_target_ssl_proxies.md)                                       |
| [google_compute_target_tcp_proxy](docs/resources/google_compute_target_tcp_proxy.md)                                 | [google_compute_target_tcp_proxies](docs/resources/google_compute_target_tcp_proxies.md)                                       |
| [google_compute_url_map](docs/resources/google_compute_url_map.md)                                                   | [google_compute_url_maps](docs/resources/google_compute_url_maps.md)                                                           |
| [google_compute_vpn_tunnel](docs/resources/google_compute_vpn_tunnel.md)                                             | [google_compute_vpn_tunnels](docs/resources/google_compute_vpn_tunnels.md)                                                     |
| No Singular Resource                                           | [google_compute_xpn_resources](docs/resources/google_compute_xpn_resources.md)                                                     |
| [google_compute_zone](docs/resources/google_compute_zone.md)                                                         | [google_compute_zones](docs/resources/google_compute_zones.md)                                                                 |
| [google_compute_zone_operation](docs/resources/google_compute_zone_operation.md)                                     | [google_compute_zone_operations](docs/resources/google_compute_zone_operations.md)                                             |
| [google_compute_region_target_http_proxy](docs/resources/google_compute_region_target_http_proxy.md)                                     | [google_compute_region_target_http_proxies](docs/resources/google_compute_region_target_http_proxies.md)                                             |
| [google_container_cluster](docs/resources/google_container_cluster.md)                                               | [google_container_clusters](docs/resources/google_container_clusters.md)                                                       |
| [google_container_node_pool](docs/resources/google_container_node_pool.md)                                           | [google_container_node_pools](docs/resources/google_container_node_pools.md)                                                   |
| [google_container_server_config](docs/resources/google_container_server_config.md)                                   | No Plural Resource                                                                                                             |
| [google_data_fusion_instance](docs/resources/google_data_fusion_instance.md)                                                 | [google_data_fusion_instances](docs/resources/google_data_fusion_instances.md)                                                         |
| [google_dataflow_project_location_job](docs/resources/google_dataflow_project_location_job.md)                                                 | [google_dataflow_project_location_jobs](docs/resources/google_dataflow_project_location_jobs.md)                                                         |
| [google_dataproc_autoscaling_policy](docs/resources/google_dataproc_autoscaling_policy.md)                                                 | [google_dataproc_autoscaling_policies](docs/resources/google_dataproc_autoscaling_policies.md)                                                         |
| [google_dataproc_batch](docs/resources/google_dataproc_batch.md)                                                 | [google_dataproc_batches](docs/resources/google_dataproc_batches.md)                                                         |
| [google_dataproc_cluster](docs/resources/google_dataproc_cluster.md)                                                 | [google_dataproc_clusters](docs/resources/google_dataproc_clusters.md)                                                         |
| [google_dataproc_job](docs/resources/google_dataproc_job.md)                                                 | [google_dataproc_jobs](docs/resources/google_dataproc_jobs.md)                                                         |
| [google_dataproc_metastore_federation](docs/resources/google_dataproc_metastore_federation.md)                                                 | [google_dataproc_metastore_federations](docs/resources/google_dataproc_metastore_federations.md)                                                         |
| [google_dataproc_metastore_service_backup](docs/resources/google_dataproc_metastore_service_backup.md)                                                 | [google_dataproc_metastore_service_backups](docs/resources/google_dataproc_metastore_service_backups.md)                                                         |
| [google_dataproc_metastore_service](docs/resources/google_dataproc_metastore_service.md)                                                                    | [google_dataproc_metastore_services](docs/resources/google_dataproc_metastore_services.md)                                 |
| [google_dataproc_session](docs/resources/google_dataproc_session.md)                                                                    | [google_dataproc_sessions](docs/resources/google_dataproc_sessions.md)                                 |
| [google_dataproc_workflow_template](docs/resources/google_dataproc_workflow_template.md)                                                 | [google_dataproc_workflow_templates](docs/resources/google_dataproc_workflow_templates.md)                                                         |
| [google_dns_managed_zone](docs/resources/google_dns_managed_zone.md)                                                 | [google_dns_managed_zones](docs/resources/google_dns_managed_zones.md)                                                         |
| [google_dns_resource_record_set](docs/resources/google_dns_resource_record_set.md)                                   | [google_dns_resource_record_sets](docs/resources/google_dns_resource_record_sets.md)                                           |
| [google_dlp_dt](docs/resources/google_dlp_dt.md)                                                                     | [google_dlp_dts](docs/resources/google_dlp_dts.md)
| [google_dlp_inspect_template](docs/resources/google_dlp_inspect_template.md)                                | [google_dlp_inspect_templates](docs/resources/google_dlp_inspect_templates.md)                     |
| [google_dlp_job_trigger](docs/resources/google_dlp_job_trigger.md)                                   | [google_dlp_job_triggers](docs/resources/google_dlp_job_triggers.md)                         |
| [google_dlp_job](docs/resources/google_dlp_job.md)                                                                    | [google_dlp_jobs](docs/resources/google_dlp_jobs.md)                                 |
| [google_dlp_stored_info_type](docs/resources/google_dlp_stored_info_types.md)                         | [google_dlp_stored_info_types](docs/resources/google_dlp_stored_info_types.md)                         |
| [google_filestore_instance](docs/resources/google_filestore_instance.md)                                             | [google_filestore_instances](docs/resources/google_filestore_instances.md)                                                     |
| [google_iam_organization_custom_role](docs/resources/google_iam_organization_custom_role.md)                         | [google_iam_organization_custom_roles](docs/resources/google_iam_organization_custom_roles.md)                                 |
| [google_kms_crypto_key](docs/resources/google_kms_crypto_key.md)                                                     | [google_kms_crypto_keys](docs/resources/google_kms_crypto_keys.md)                                                             |
| [google_kms_crypto_key_iam_binding](docs/resources/google_kms_crypto_key_iam_binding.md)                             | [google_kms_crypto_key_iam_bindings](docs/resources/google_kms_crypto_key_iam_bindings.md)                                     |
| [google_kms_crypto_key_iam_policy](docs/resources/google_kms_crypto_key_iam_policy.md)                               | No Plural Resource                                                                                                             |
| [google_kms_crypto_key_version](docs/resources/google_kms_crypto_key_version.md)                             | [google_kms_crypto_key_versions](docs/resources/google_kms_crypto_key_versions.md)                                     |
| [google_kms_ekm_connection](docs/resources/google_kms_ekm_connection.md)                                             | [google_kms_ekm_connections](docs/resources/google_kms_ekm_connections.md)                                                     |
| [google_kms_key_ring](docs/resources/google_kms_key_ring.md)                                                         | [google_kms_key_rings](docs/resources/google_kms_key_rings.md)                                                                 |
| [google_kms_key_ring_iam_binding](docs/resources/google_kms_key_ring_iam_binding.md)                                 | [google_kms_key_ring_iam_bindings](docs/resources/google_kms_key_ring_iam_bindings.md)                                         |
| [google_kms_key_ring_iam_policy](docs/resources/google_kms_key_ring_iam_policy.md)                                   | No Plural Resource                                                                                                             |
| [google_kms_key_ring_import_job](docs/resources/google_kms_key_ring_import_job.md)                                   | [google_kms_key_ring_import_jobs](docs/resources/google_kms_key_ring_import_jobs.md)                                           |
| [google_kms_location](docs/resources/google_kms_location.md)                                                         | [google_kms_locations](docs/resources/google_kms_locations.md)                                                                 |
| [google_logging_folder_exclusion](docs/resources/google_logging_folder_exclusion.md)                                 | [google_logging_folder_exclusions](docs/resources/google_logging_folder_exclusions.md)                                         |
| [google_logging_folder_log_sink](docs/resources/google_logging_folder_log_sink.md)                                   | [google_logging_folder_log_sinks](docs/resources/google_logging_folder_log_sinks.md)                                           |
| [google_logging_organization_log_sink](docs/resources/google_logging_organization_log_sink.md)                       | [google_logging_organization_log_sinks](docs/resources/google_logging_organization_log_sinks.md)                               |
| [google_logging_project_exclusion](docs/resources/google_logging_project_exclusion.md)                               | [google_logging_project_exclusions](docs/resources/google_logging_project_exclusions.md)                                       |
| [google_logging_project_sink](docs/resources/google_logging_project_sink.md)                                         | [google_logging_project_sinks](docs/resources/google_logging_project_sinks.md)                                                 |
| [google_memcache_instance](docs/resources/google_memcache_instance.md)                                               | [google_memcache_instances](docs/resources/google_memcache_instances.md)                                                       |
| [google_ml_engine_model](docs/resources/google_ml_engine_model.md)                                                   | [google_ml_engine_models](docs/resources/google_ml_engine_models.md)                                                           |
| [google_monitoring_group](docs/resources/google_monitoring_group.md)                                                   | [google_monitoring_groups](docs/resources/google_monitoring_groups.md)                                                           |
| [google_organization](docs/resources/google_organization.md)                                                         | [google_organizations](docs/resources/google_organizations.md)                                                                 |
| No Singular Resource                                                |              [google_orgpolicy_folder_constraints](docs/resources/google_orgpolicy_folder_constraints.md)                                                                                                |
| No Singular Resource                                                |              [google_orgpolicy_organization_constraints](docs/resources/google_orgpolicy_project_constraints.md)                                                                                                |
| No Singular Resource                                                |              [google_orgpolicy_project_constraints](docs/resources/google_orgpolicy_project_constraints.md)                                                                                                |
| [google_orgpolicy_folder_policy](docs/resources/google_orgpolicy_folder_policy.md)   | [google_orgpolicy_folder_policies](docs/resources/google_orgpolicy_folder_policies.md)                                                                 |
| [google_orgpolicy_organization_policy](docs/resources/google_orgpolicy_organization_policy.md)   | [google_orgpolicy_organization_policies](docs/resources/google_orgpolicy_organization_policies.md)                                                                 |
| [google_orgpolicy_project_policy](docs/resources/google_orgpolicy_project_policy.md)   | [google_orgpolicy_project_policies](docs/resources/google_orgpolicy_project_policies.md)                                                                 |
| [google_organization_iam_binding](docs/resources/google_organization_iam_binding.md)                                 | No Plural Resource                                                                                                             |
| [google_organization_iam_policy](docs/resources/google_organization_iam_policy.md)                                   | No Plural Resource                                                                                                             |
| [google_organization_policy](docs/resources/google_organization_policy.md)                                           | No Plural Resource                                                                                                             |
| [google_project](docs/resources/google_project.md)                                                                   | [google_projects](docs/resources/google_projects.md)                                                                           |
| [google_project_alert_policy](docs/resources/google_project_alert_policy.md)                                         | [google_project_alert_policies](docs/resources/google_project_alert_policies.md)                                               |
| [google_project_alert_policy_condition](docs/resources/google_project_alert_policy_condition.md)                     | No Plural Resource                                                                                                             |
| [google_project_iam_binding](docs/resources/google_project_iam_binding.md)                                           | [google_project_iam_bindings](docs/resources/google_project_iam_bindings.md)                                                   |
| [google_project_iam_custom_role](docs/resources/google_project_iam_custom_role.md)                                   | [google_project_iam_custom_roles](docs/resources/google_project_iam_custom_roles.md)                                           |
| [google_project_iam_policy](docs/resources/google_project_iam_policy.md)                                             | No Plural Resource                                                                                                             |
| [google_project_logging_audit_config](docs/resources/google_project_logging_audit_config.md)                         | No Plural Resource                                                                                                             |
| [google_project_metric](docs/resources/google_project_metric.md)                                                     | [google_project_metrics](docs/resources/google_project_metrics.md)                                                             |
| [google_project_service](docs/resources/google_project_service.md)                                                   | [google_project_services](docs/resources/google_project_services.md)                                                           |
| [google_pubsub_subscription](docs/resources/google_pubsub_subscription.md)                                           | [google_pubsub_subscriptions](docs/resources/google_pubsub_subscriptions.md)                                                   |
| [google_pubsub_subscription_iam_binding](docs/resources/google_pubsub_subscription_iam_binding.md)                   | No Plural Resource                                                                                                             |
| [google_pubsub_subscription_iam_policy](docs/resources/google_pubsub_subscription_iam_policy.md)                     | No Plural Resource                                                                                                             |
| [google_pubsub_topic](docs/resources/google_pubsub_topic.md)                                                         | [google_pubsub_topics](docs/resources/google_pubsub_topics.md)                                                                 |
| [google_pubsub_topic_iam_binding](docs/resources/google_pubsub_topic_iam_binding.md)                                 | No Plural Resource                                                                                                             |
| [google_pubsub_topic_iam_policy](docs/resources/google_pubsub_topic_iam_policy.md)                                   | No Plural Resource                                                                                                             |
| [google_redis_instance](docs/resources/google_redis_instance.md)                                                     | [google_redis_instances](docs/resources/google_redis_instances.md)                                                             |
| [google_compute_region_security_policy](docs/resources/google_compute_region_security_policy.md)                                                     | [google_compute_region_security_policies](docs/resources/google_compute_region_security_policies.md)                                                             |
| [google_resourcemanager_folder](docs/resources/google_resourcemanager_folder.md)                                     | [google_resourcemanager_folders](docs/resources/google_resourcemanager_folders.md)                                             |
| [google_resourcemanager_folder_iam_binding](docs/resources/google_resourcemanager_folder_iam_binding.md)             | No Plural Resource                                                                                                             |
| [google_resourcemanager_folder_iam_policy](docs/resources/google_resourcemanager_folder_iam_policy.md)               | No Plural Resource                                                                                                             |
| [google_run_job](docs/resources/google_run_job.md)                                       | [google_run_jobs](docs/resources/google_run_jobs.md)                                               |
| [google_run_service](docs/resources/google_run_service.md)                                       | [google_run_services](docs/resources/google_run_services.md)                                               |
| [google_runtime_config_config](docs/resources/google_runtime_config_config.md)                                       | [google_runtime_config_configs](docs/resources/google_runtime_config_configs.md)                                               |
| [google_runtime_config_config_iam_binding](docs/resources/google_runtime_config_config_iam_binding.md)               | No Plural Resource                                                                                                             |
| [google_runtime_config_config_iam_policy](docs/resources/google_runtime_config_config_iam_policy.md)                 | No Plural Resource                                                                                                             |
| [google_runtime_config_variable](docs/resources/google_runtime_config_variable.md)                                   | [google_runtime_config_variables](docs/resources/google_runtime_config_variables.md)                                           |
| [google_secret_manager_secret](docs/resources/google_secret_manager_secret.md)                           | [google_secret_manager_secrets](docs/resources/google_secret_manager_secrets.md)             |
| [google_service_account](docs/resources/google_service_account.md)                                                   | [google_service_accounts](docs/resources/google_service_accounts.md)                                                           |
| No Singular Resource                                                    | [google_service_networking_service_connections](docs/resources/google_service_networking_service_connections.md)                                                           |
| [google_service_account_key](docs/resources/google_service_account_key.md)                                           | [google_service_account_keys](docs/resources/google_service_account_keys.md)                                                   |
| [google_sourcerepo_repository](docs/resources/google_sourcerepo_repository.md)                                       | [google_sourcerepo_repositories](docs/resources/google_sourcerepo_repositories.md)                                             |
| [google_spanner_database](docs/resources/google_spanner_database.md)                                                 | [google_spanner_databases](docs/resources/google_spanner_databases.md)                                                         |
| [google_spanner_instance](docs/resources/google_spanner_instance.md)                                                 | [google_spanner_instances](docs/resources/google_spanner_instances.md)                                                         |
| [google_spanner_instance_iam_binding](docs/resources/google_spanner_instance_iam_binding.md)                         | No Plural Resource                                                                                                             |
| [google_spanner_instance_iam_policy](docs/resources/google_spanner_instance_iam_policy.md)                           | No Plural Resource                                                                                                             |
| [google_sql_connect](docs/resources/google_sql_connect.md)                                                           | No Plural Resource                                                                                                             |
| [google_sql_database](docs/resources/google_sql_database.md)                                                         | [google_sql_databases](docs/resources/google_sql_databases.md)                                                                 |
| [google_sql_database_instance](docs/resources/google_sql_database_instance.md)                                       | [google_sql_database_instances](docs/resources/google_sql_database_instances.md)                                               |
| No Singular Resource                                                                                                 | [google_sql_flags](docs/resources/google_sql_flags.md)                                                                         |
| [google_sql_operation](docs/resources/google_sql_operation.md)                                                       | [google_sql_operations](docs/resources/google_sql_operations.md)                                                               |
| [google_sql_ssl_cert](docs/resources/google_sql_ssl_cert.md)                                                         | [google_sql_ssl_certs](docs/resources/google_sql_ssl_certs.md)                                                                 |
| [google_sql_user](docs/resources/google_sql_user.md)                                                                 | [google_sql_users](docs/resources/google_sql_users.md)                                                                         |
| [google_storage_bucket](docs/resources/google_storage_bucket.md)                                                     | [google_storage_buckets](docs/resources/google_storage_buckets.md)                                                             |
| [google_storage_bucket_acl](docs/resources/google_storage_bucket_acl.md)                                             | No Plural Resource                                                                                                             |
| [google_storage_bucket_iam_binding](docs/resources/google_storage_bucket_iam_binding.md)                             | [google_storage_bucket_iam_bindings](docs/resources/google_storage_bucket_iam_bindings.md)                                     |
| [google_storage_bucket_iam_policy](docs/resources/google_storage_bucket_iam_policy.md)                               | No Plural Resource                                                                                                             |
| [google_storage_bucket_object](docs/resources/google_storage_bucket_object.md)                                       | [google_storage_bucket_objects](docs/resources/google_storage_bucket_objects.md)                                               |
| [google_storage_default_object_acl](docs/resources/google_storage_default_object_acl.md)                             | No Plural Resource                                                                                                             |
| [google_storage_object_acl](docs/resources/google_storage_object_acl.md)                                             | No Plural Resource                                                                                                             |
| [google_user](docs/resources/google_user.md)                                                                         | [google_users](docs/resources/google_users.md)                                                                                 |
| [google_vertex_ai_batch_prediction_job](docs/resources/google_vertex_ai_batch_prediction_job.md)                     | [google_vertex_ai_batch_prediction_jobs](docs/resources/google_vertex_ai_batch_prediction_jobs.md)                             |
| [google_vertex_ai_custom_job](docs/resources/google_vertex_ai_custom_job.md)                                         | [google_vertex_ai_custom_jobs](docs/resources/google_vertex_ai_custom_jobs.md)                                                 |
| [google_vertex_ai_dataset](docs/resources/google_vertex_ai_dataset.md)                                               | [google_vertex_ai_datasets](docs/resources/google_vertex_ai_datasets.md)                                                       |
| [google_vertex_ai_datasets_annotation_spec](docs/resources/google_vertex_ai_datasets_annotation_spec.md)                                               | No Plural Resource                                                      |
| No Singular Resource                                              | [google_vertex_ai_datasets_data_items](docs/resources/google_vertex_ai_datasets_data_items.md)                                                       |
| No Singular Resource                                              | [google_vertex_ai_datasets_saved_queries](docs/resources/google_vertex_ai_datasets_saved_queries.md)                                                       |
| [google_vertex_ai_endpoint](docs/resources/google_vertex_ai_endpoint.md)                                             | [google_vertex_ai_endpoints](docs/resources/google_vertex_ai_endpoints.md)                                                     |
| [google_vertex_ai_featurestore](docs/resources/google_vertex_ai_featurestore.md)                           | [google_vertex_ai_featurestores](docs/resources/google_vertex_ai_featurestores.md)             |
| [google_vertex_ai_featurestores_entity_type](docs/resources/google_vertex_ai_featurestores_entity_type.md)                           | [google_vertex_ai_featurestores_entity_types](docs/resources/google_vertex_ai_featurestores_entity_types.md)             |
| [google_vertex_ai_featurestore_entity_type_feature](docs/resources/google_vertex_ai_featurestore_entity_type_feature.md)                           | [google_vertex_ai_featurestore_entity_type_features](docs/resources/google_vertex_ai_featurestore_entity_type_features.md)             |
| [google_vertex_ai_hyperparameter_tuning_job](docs/resources/google_vertex_ai_hyperparameter_tuning_job.md)                                               | [google_vertex_ai_hyperparameter_tuning_jobs](docs/resources/google_vertex_ai_hyperparameter_tuning_jobs.md)                                                       |
| [google_vertex_ai_index_endpoint](docs/resources/google_vertex_ai_index_endpoint.md)                                             | [google_vertex_ai_index_endpoints](docs/resources/google_vertex_ai_index_endpoints.md)                                                     |
| [google_vertex_ai_index](docs/resources/google_vertex_ai_index.md)                                             | [google_vertex_ai_indices](docs/resources/google_vertex_ai_indices.md)                                                     |
| [google_vertex_ai_metadata_store](docs/resources/google_vertex_ai_metadata_store.md)                                             | [google_vertex_ai_metadata_stores](docs/resources/google_vertex_ai_metadata_stores.md)                                                     |
| [google_vertex_ai_metadata_stores_artifact](docs/resources/google_vertex_ai_metadata_stores_artifact.md)                                             | [google_vertex_ai_metadata_stores_artifacts](docs/resources/google_vertex_ai_metadata_stores_artifacts.md)                                                     |
| [google_vertex_ai_metadata_stores_context](docs/resources/google_vertex_ai_metadata_stores_context.md)                                             | [google_vertex_ai_metadata_stores_contexts](docs/resources/google_vertex_ai_metadata_stores_contexts.md)                                                     |
| [google_vertex_ai_metadata_stores_execution](docs/resources/google_vertex_ai_metadata_stores_execution.md)                                             | [google_vertex_ai_metadata_stores_executions](docs/resources/google_vertex_ai_metadata_stores_executions.md)                                                     |
| [google_vertex_ai_metadata_stores_metadata_schema](docs/resources/google_vertex_ai_metadata_stores_metadata_schema.md)                                             | [google_vertex_ai_metadata_stores_metadata_schemas](docs/resources/google_vertex_ai_metadata_stores_metadata_schemas.md)                                                     |
| [google_vertex_ai_model_deployment_monitoring_job](docs/resources/google_vertex_ai_model_deployment_monitoring_job.md)                           | [google_vertex_ai_model_deployment_monitoring_jobs](docs/resources/google_vertex_ai_model_deployment_monitoring_jobs.md)             |
| [google_vertex_ai_model](docs/resources/google_vertex_ai_model.md)                                                                         | [google_vertex_ai_models](docs/resources/google_vertex_ai_models.md)                                                                                 |
| [google_vertex_ai_models_evaluation](docs/resources/google_vertex_ai_models_evaluation.md)                           | [google_vertex_ai_models_evaluations](docs/resources/google_vertex_ai_models_evaluations.md)             |
| [google_vertex_ai_models_evaluation_slice](docs/resources/google_vertex_ai_model_evaluation_slice.md)                           | [google_vertex_ai_models_evaluation_slices](docs/resources/google_vertex_ai_model_evaluation_slices.md)             |
| [google_vertex_ai_nas_job](docs/resources/google_vertex_ai_nas_job.md)                                               | [google_vertex_ai_nas_jobs](docs/resources/google_vertex_ai_nas_jobs.md)                                                       |
| [google_vertex_ai_nas_jobs_nas_trial_detail](docs/resources/google_vertex_ai_nas_jobs_nas_trial_detail.md)                                               | [google_vertex_ai_nas_jobs_nas_trial_details](docs/resources/google_vertex_ai_nas_jobs_nas_trial_details.md)                                                       |
| [google_vertex_ai_pipeline_job](docs/resources/google_vertex_ai_pipeline_job.md)                                     | [google_vertex_ai_pipeline_jobs](docs/resources/google_vertex_ai_pipeline_jobs.md)                                   |
| [google_vertex_ai_schedule](docs/resources/google_vertex_ai_schedule.md)                                             | [google_vertex_ai_schedules](docs/resources/google_vertex_ai_schedules.md)                                   |
| [google_vertex_ai_study](docs/resources/google_vertex_ai_study.md)                           | [google_vertex_ai_studies](docs/resources/google_vertex_ai_studies.md)             |
| [google_vertex_ai_studies_trial](docs/resources/google_vertex_ai_studies_trial.md)                           | [google_vertex_ai_studies_trials](docs/resources/google_vertex_ai_studies_trials.md)             |
| [google_vertex_ai_tensorboard](docs/resources/google_vertex_ai_tensorboard.md)                                       | [google_vertex_ai_tensorboards](docs/resources/google_vertex_ai_tensorboards.md)                                   |
| [google_vertex_ai_tensorboards_experiment](docs/resources/google_vertex_ai_tensorboards_experiment.md)                                       | [google_vertex_ai_tensorboards_experiments](docs/resources/google_vertex_ai_tensorboards_experiments.md)                                   |
| [google_vertex_ai_tensorboard_experiment_run](docs/resources/google_vertex_ai_tensorboard_experiment_run.md)                                       | [google_vertex_ai_tensorboard_experiment_runs](docs/resources/google_vertex_ai_tensorboard_experiment_runs.md)                                   |
| [google_vertex_ai_tensorboard_experiment_run_time_series_resource](docs/resources/google_vertex_ai_tensorboard_experiment_run_time_series_resource.md)                                       | [google_vertex_ai_tensorboard_experiment_run_time_series_resources](docs/resources/google_vertex_ai_tensorboard_experiment_run_time_series_resources.md)                                   |
| [google_vertex_ai_training_pipeline](docs/resources/google_vertex_ai_training_pipeline.md)                           | [google_vertex_ai_training_pipelines](docs/resources/google_vertex_ai_training_pipelines.md)             |

## Examples

### Check SSH is Disabled for INGRESS across all GCP Projects

We use several plural resources for this example that loops across all projects and firewall rules.  Making use of a plural resource property, we filter firewall rules for direction 'INGRESS' :

```
title 'Loop over all GCP projects and look at firewalls in INGRESS direction'

control 'gcp-projects-firewalls-loop-1.0' do

  impact 1.0
  title 'Ensure INGRESS firewalls in all projects have the correct properties using google_compute_firewall for detail.'

  google_projects.project_names.each do |project_name|
    google_compute_firewalls(project: project_name).where(firewall_direction: 'INGRESS').firewall_names.each do |firewall_name|
      describe google_compute_firewall(project: project_name, name: firewall_name) do
        its('allowed_ssh?')  { should be false }
      end
    end
  end
end
```

This example assumes there are sufficient privileges to list all GCP projects.

### Check that a particular label exists on all VMs across all projects and zones

This check ensures that VMs have label `must_be_there` for each project:
```
title 'Loop over all GCP projects and ensure all VMs have a particular label'

control 'gcp-projects-zones-vm-label-loop-1.0' do

  impact 1.0
  title 'Ensure all VMs have must_be_there label key set'

  google_projects.project_names.each do |project_name|
    google_compute_zones(project: project_name).zone_names.each do |zone_name|
      google_compute_instances(project: project_name, zone: zone_name).instance_names.each do |instance_name|
        describe google_compute_instance(project: project_name, zone: zone_name, name: instance_name) do
          its('labels_keys') { should include 'must_be_there' }
        end
      end
    end
  end
end
```
This example verifies there are sufficient privileges to list all regions.

```
next unless google_compute_regions(project: gcp_project_id).resource_failed?
google_compute_regions(project: gcp_project_id).region_names.each do |region_name|
  describe google_compute_region(project: gcp_project_id,  region: region_name) do
    it { should be_up }
  end
end

if google_compute_regions(project: gcp_project_id).resource_failed?
  puts google_compute_regions(project: gcp_project_id).resource_exception_message
  puts google_compute_regions(project: gcp_project_id,name: region_name).pretty_inspect
end
```



This example assumes there are sufficient privileges to list all GCP projects.


## Test inspec-gcp resources

1. Create a new GCP project
2. Ensure this is currently set following: https://cloud.google.com/shell/docs/examples
```bash
$ gcloud config set project <project-name>
$ gcloud config list project
```
3. Enable billing for your new project
4. Enable various services necessary to run the tests:
```bash
$ gcloud services enable compute.googleapis.com \
    sourcerepo.googleapis.com \
    dns.googleapis.com \
    container.googleapis.com \
    cloudkms.googleapis.com \
    cloudbuild.googleapis.com
```

5. Environment variables can be used to specify project details e.g.
```bash
export GCP_PROJECT_NAME=<project-name>
export GCP_PROJECT_NUMBER=<project-number>
export GCP_PROJECT_ID=<project-id>
```

Some resources require elevated privileges to create in GCP.  These are disabled by default but can be activated via:
```bash
export GCP_ENABLE_PRIVILEGED_RESOURCES=1
```
This takes effect during the "plan" task as described in the next section.  Affected terraform resources are included/excluded and associated inspec tests enabled/disabled accordingly.

The resource pack defaults to region `europe-west2`.  If a different region is desired e.g. `us-central1`, the following variables should be set:
```bash
export GCP_LOCATION="us-central1"
export GCP_ZONE="us-central1-a"
export GCP_LB_REGION="us-central1"
export GCP_LB_ZONE="us-central1-a"
export GCP_LB_ZONE_MIG2="us-central1-b"
export GCP_LB_ZONE_MIG3="us-central1-c"
export GCP_KUBE_CLUSTER_ZONE="us-central1-a"
export GCP_KUBE_CLUSTER_ZONE_EXTRA1="us-central1-b"
export GCP_KUBE_CLUSTER_ZONE_EXTRA2="us-central1-c"
export GCP_CLOUD_FUNCTION_REGION="us-central1"
```

Other regions can be targeted by updating the above.  For example, see [https://cloud.google.com/compute/docs/regions-zones/](https://cloud.google.com/compute/docs/regions-zones/) for suitable values.

6. Ensure the `In-use IP addresses` [quota](https://console.cloud.google.com/iam-admin/quotas) is set to 20 or above for chosen region

7. Run the integration tests via:
```bash
bundle install && bundle exec rake test:integration
```

Alternatively, finer grained rake tasks are also available.  Executing these in order is the same as the above command:
* Initialize local workspace (terraform init)
``` bash
bundle exec rake test:init_workspace
```
* Plan integration tests - ensures variables are set for Inspec and Terraform, runs "terraform plan"
``` bash
bundle exec rake test:plan_integration_tests
```
* Set up integration tests - actually creates the resources in GCP (terraform apply)
``` bash
bundle exec rake test:setup_integration_tests
```
* Run integration tests - runs the tests (inspec exec)
``` bash
bundle exec rake test:run_integration_tests
```
* Clean up integration tests - removes GCP resources (terraform destroy)
``` bash
bundle exec rake test:cleanup_integration_tests
```

## Further Reading

* [Introduction to InSpec GCP](https://lollyrock.com/articles/inspec-cloud-gcp-setup/)
* [InSpec GCP Deep Dive](https://www.chef.io/blog/inspec-gcp-deep-dive)

## FAQ

### Failure running "inspec exec" on my GCP profile

If an error such as the below occurs when running "inspec exec" on a newly created GCP profile:
```
libraries/google_compute_instance.rb:26:in `block in initialize': undefined method `gcp_compute_client' for #<Train::Transports::Local::Connection:0x00007fcasdf1a532d0> (NoMethodError)
```
Check that the GCP transport is being specified as below:
```
$ inspec exec . -t gcp://
```
This tells the underlying transport layer (train) to use GCP.

### `access not configured` error

InSpec relies on the GCP API's to verify the settings. Therefore, it requires access to the API. If you try to access an API via an InSpec resource that is not enabled in your account, then you see an error like:

```
googleapi: Error 403: Access Not Configured. Compute Engine API has not been used in project 41111111111 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview then retry.
```

### Quota increase

The terraform templates generate sufficient resources to require an increase to default in_use IP addresses. Normally new projects have 10, increasing this to 20 or higher should be sufficient.

To find this setting, log in to the GCP web interface and go to **IAM and admin->Quotas** and look for "Compute Engine API In-use IP addresses".  From here you can "Edit quotas" to request more.
```
Changed Quota:
+----------------------+------------------+
| Region: europe-west2 | IN_USE_ADDRESSES |
+----------------------+------------------+
|       Changes        |     8 -> 64      |
+----------------------+------------------+
```

### Errors on terraform destroy

Sometimes there can be occasional errors when performing the cleanup rake task. This happens when resources are already deleted and can be ignored.

## Upgrading to version 1.0

A guide on upgrading to version 1.0 can be found [here](docs/version_1_upgrade.md)

## Support

The InSpec GCP resources are community supported. For bugs and features, please open a github issue and label it appropriately.

## Kudos

This implementation is inspired by [inspec-azure](https://github.com/chef/inspec-azure) and [inspec-gcp](https://github.com/martezr/inspec-gcp)


================================================
FILE: Rakefile
================================================
#!/usr/bin/env rake

require 'rake/testtask'
require 'rubocop/rake_task'
#require 'inifile'
require_relative 'test/integration/configuration/gcp_inspec_config'

# Rubocop
desc 'Run Rubocop lint checks'
task :rubocop do
  RuboCop::RakeTask.new
end

# lint the project
desc 'Run robocop linter'
task lint: [:rubocop]

# run tests
task default: ['test:check']

namespace :test do
  # Specify the directory for the integration tests
  integration_dir = "test/integration"

  # Specify the terraform plan name
  plan_name = "inspec-gcp.plan"

  # Specify the file_name for terraform variables to be stored
  variable_file_name = "inspec-gcp.tfvars.json"

  # The below file allows to inject parameters as profile attributes to inspec
  profile_attributes = "gcp-inspec-attributes.yaml"

  # run inspec check to verify that the profile is properly configured
  task :check do
    dir = File.join(File.dirname(__FILE__))
    sh("bundle exec inspec check #{dir} --chef-license=accept-silent")
    # run inspec check on the sample profile to ensure all resources are loaded okay
    # Disabling inspec check on profile with path dependency due to https://github.com/inspec/inspec/issues/3571
    #sh("cd #{integration_dir}/verify && bundle exec inspec check .")
  end


  task :init_workspace do
    # Initialize terraform workspace
    cmd = format("cd %s/build/ && terraform init -upgrade", integration_dir)
    sh(cmd)
  end

  task :plan_integration_tests, [:seed] do |t, args|
    puts "----> Generating terraform and inspec variable files"
    puts "Seeding random suffixes with: #{args.seed}" unless args.seed.nil?
    config = GCPInspecConfig::Config.new(args.seed)
    config.store_json(variable_file_name)
    config.store_yaml(profile_attributes)

    puts "----> Setup"
    # Create the plan that can be applied to GCP
    cmd = format("cd %s/build/ && terraform plan  -var-file=%s -out %s", integration_dir, variable_file_name, plan_name)
 #   puts cmd
    sh(cmd)

  end

  task :setup_integration_tests do
    # Apply the plan on GCP
    cmd = format("cd %s/build/ && terraform apply %s", integration_dir, plan_name)
    sh(cmd)
  end

  task :run_integration_tests do
    puts "----> Run"
    # Since the default behaviour is to skip tests, the below absorbs an inspec "101 run okay + skipped only" exit code as successful
    cmd = format("bundle exec inspec exec %s/verify --attrs %s/build/%s -t gcp:// --chef-license=accept-silent; rc=$?; if [ $rc -eq 0 ] || [ $rc -eq 101 ]; then exit 0; else exit 1; fi", integration_dir, integration_dir, profile_attributes)
    sh(cmd)
  end

  task :cleanup_integration_tests do
    puts "----> Cleanup"
    cmd = format("cd %s/build/ && terraform destroy -force -var-file=%s || true", integration_dir, variable_file_name)
    sh(cmd)

  end

  desc "Perform Integration Tests"
  task :integration do
    Rake::Task["test:init_workspace"].execute
    if File.exists?(File.join(integration_dir,"build",variable_file_name))
      Rake::Task["test:cleanup_integration_tests"].execute
    end
    Rake::Task["test:plan_integration_tests"].execute
    Rake::Task["test:setup_integration_tests"].execute
    Rake::Task["test:run_integration_tests"].execute
    Rake::Task["test:cleanup_integration_tests"].execute
  end
end

# Automatically generate a changelog for this project. Only loaded if
# the necessary gem is installed.
# use `rake changelog to=1.2.0`
begin
  v = ENV['to']
  require 'github_changelog_generator/task'
  GitHubChangelogGenerator::RakeTask.new :changelog do |config|
    config.future_release = v
  end
rescue LoadError
  puts '>>>>> GitHub Changelog Generator not loaded, omitting tasks'
end


================================================
FILE: SECURITY.md
================================================
# Security Policy                                            

## Reporting a Vulnerability

See https://chef.io/security for our security policy and how to report a vulnerability.



================================================
FILE: VERSION
================================================
1.11.136

================================================
FILE: docs/version_1_upgrade.md
================================================
## Upgrading from 0.x to 1.0

This guide is meant to help upgrade InSpec controls for the 1.0 version. There were several breaking changes that happened during this upgrade in the pursuit of a more unified experience across the inspec-gcp resources.

## Changes to undefined methods

Many resources in 0.x had methods dynamically defined based on the API response retrieved by that resource. This resulted in methods being undefined if the response did not contain that field, particularly in the case of optional fields on resources. Undefined method errors are tricky to handle from within an InSpec control, causing difficulty in writing tests against optional fields.

By migrating resources to be generated via [Magic Modules](https://github.com/GoogleCloudPlatform/magic-modules) they now have the schema of the underlying object, making it unnecessary to dynamically define methods.

What this means for you:

* If you depended on checking if methods were defined in inspec-gcp 0.x, you will need to rewrite controls. Checks for `.nil?` in 1.0 should function similarly to how checking if a method was defined in 0.x

* You can now safely check if an optional field is `nil` on resources

* Better documentation of the fields supported by a resource

* Much improved nested object traversal using the safe navigation operator (`&.`)

## IAM resource changes

### IAM bindings resources removed

All `*_iam_bindings` resources have been replaced with `*_iam_policy` resources that function in a similar fashion. `iam_policy` resources have the `bindings` field on them which functions in the same way as `iam_bindings` resources did in the past.

A control using the 0.x `storage_bucket_iam_bindings` resource similar to this:

```
  describe google_storage_bucket_iam_bindings(bucket: 'bucket-name') do
    it { should exist }
    its('iam_binding_roles') { should include "roles/storage.objectViewer" }
  end
```

Could be converted to a `storage_bucket_iam_policy` resource similar to:
```
  describe google_storage_bucket_iam_policy(bucket: 'bucket-name') do
    it { should exist }
    its('iam_binding_roles') { should include "roles/storage.objectViewer" }
  end
```

## Resource identifiers changes

### Long names -> individual identifiers

Several resources in 0.x were identified by a single string that combined multiple different identifiers into a single URL-like format. An example of this is in the `google_kms_crypto_key_iam_binding` resource that would take a single string as the identifier:

```
google_kms_crypto_key_iam_binding(crypto_key_url: 'projects/project/locations/europe-west2/keyRings/key-ring/cryptoKeys/key-name',  role: 'roles/owner') do
```

This creates a difficult situation where the user is required to know the format of the string and create it based on several different variables. In 1.0+ many of the constructor parameters have changed to simplify the use of these resources. For example, `google_kms_crypto_key_iam_binding` will take the following parameters in the future:

```
google_kms_crypto_key_iam_binding(project: "project", location: "location", key_ring_name: "key_ring_name", crypto_key_name: "name", role: "roles/editor") do
```

## Time field changes

Several resources (`google_storage_*` resources in particular) had methods ending in `_date` that would return the field parsed as a Ruby Time object. These have been simplified to always return as a Time object and renamed to remove the `_date` suffix to better match the API.

Example:
`google_storage_bucket_object.time_storage_class_updated_date` Renamed to `google_storage_bucket_object.time_storage_class_updated`

## Removed fields

* `google_container_cluster.zone`, a replacement can be found as `google_container_cluster.location`

## Container resources

* `google_container_regional_cluster` is removed, use `google_container_cluster`

* `google_container_regional_node_pool` is removed, use `google_container_node_pool`

* `google_container_cluster` and `google_container_node_pool` now use the the `location` field as an identifier rather than `zone`. They accept zones or regions as the `location` 

================================================
FILE: docs-chef-io/content/_index.md
================================================
+++
title = "About the Chef InSpec Google Cloud Platform resource pack"
draft = false
linkTitle = "GCP resource pack"
summary = "Chef InSpec resources for auditing Google Cloud Platform."

[cascade]
  [cascade.params]
    platform = "gcp"

[menu.gcp]
  title = "About GCP resources"
  identifier = "inspec/resources/gcp/about"
  parent = "inspec/resources/gcp"
  weight = 10
+++

Chef InSpec has resources for auditing Google Cloud Platform (GCP).

## Prerequisites

To use Chef InSpec GCP resources:

- [Install and configure the Google Cloud SDK](https://cloud.google.com/sdk/docs/).

## Initialize an InSpec profile for auditing GCP

To use the GCP resources, follow these steps:

1. Create a [service account](https://cloud.google.com/docs/authentication/getting-started) with the scopes appropriate for your needs.

1. Download the credential JSON file, for example `project-credentials.json`, to your workspace and activate your service account:

    ```bash
    gcloud auth activate-service-account --key-file project-credentials.json
    ```

1. Create an InSpec profile for testing GCP resources:

    ```bash
    inspec init profile --platform gcp <PROFILE_NAME>
    ```

1. Create controls using the resources listed below.

1. Assuming the `inputs.yml` file contains your GCP project ID, you execute the profile can then be executed using the following command:

    ```bash
    inspec exec <PROFILE_NAME> --input-file=<PROFILE_NAME>/inputs.yml -t gcp://
    ```

## Google Cloud Platform resources

The following InSpec Google Cloud resources are available in this resource pack.

{{< inspec_resources_filter >}}

{{< inspec_resources section="gcp" platform="gcp" >}}


================================================
FILE: docs-chef-io/content/google_access_context_manager_access_level.md
================================================
+++
title = "google_access_context_manager_access_level resource"

draft = false


[menu.gcp]
title = "google_access_context_manager_access_level"
identifier = "inspec/resources/gcp/google_access_context_manager_access_level resource"
parent = "inspec/resources/gcp"
+++

Use the `google_access_context_manager_access_level` InSpec audit resource to to test a Google Cloud AccessLevel resource.

## Examples

```ruby
policy_name = google_access_context_manager_access_policies(org_id: '190694428152').names.first

describe google_access_context_manager_access_level(parent: policy_name, name: "ip_subnet") do
  it { should exist }
  its('title') { should cmp "ip_subnet" }
  its('basic.conditions.size') { should cmp 1 }
  its('basic.conditions.first.ip_subnetworks') { should include "192.0.2.0/24" }
end

describe google_access_context_manager_access_level(parent: policy_name, name: "none") do
  it { should_not exist }
end

```

## Properties

Properties that can be accessed from the `google_access_context_manager_access_level` resource:


  * `title`: Human readable title. Must be unique within the Policy.

  * `description`: Description of the AccessLevel and its use. Does not affect behavior.

  * `basic`: A set of predefined conditions for the access level and a combining function.

    * `combining_function`: How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied.
    Possible values:
      * AND
      * OR

    * `conditions`: A set of requirements for the AccessLevel to be granted.

      * `ip_subnetworks`: A list of CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.

      * `required_access_levels`: A list of other access levels defined in the same Policy, referenced by resource name. Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name}

      * `members`: An allowed list of members (users, service accounts). Using groups is not supported yet.  The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: `user:{emailid}`, `serviceAccount:{emailid}`

      * `negate`: Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.

      * `device_policy`: Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.

        * `require_screen_lock`: Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.

        * `allowed_encryption_statuses`: A list of allowed encryptions statuses. An empty list allows all statuses.

        * `allowed_d
Download .txt
Showing preview only (241K chars total). Download the full file or copy to clipboard to get everything.
gitextract_5gedj5wk/

├── .changelog/
│   ├── 3013.txt
│   ├── 3021.txt
│   ├── 3022.txt
│   ├── 3026.txt
│   ├── 3029.txt
│   ├── 3031.txt
│   └── 3033.txt
├── .codeclimate.yml
├── .expeditor/
│   ├── buildkite/
│   │   └── verify.sh
│   ├── config.yml
│   ├── update_version.sh
│   └── verify.pipeline.yml
├── .github/
│   ├── CODEOWNERS
│   ├── PULL_REQUEST_TEMPLATE.MD
│   ├── dependabot.yml
│   └── workflows/
│       └── ci-main-pull-request-stub.yml
├── .gitignore
├── .rspec
├── .rubocop.yml
├── .travis.yml
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile
├── Gemfile
├── ISSUE_TEMPLATE.md
├── LICENSE
├── README.md
├── Rakefile
├── SECURITY.md
├── VERSION
├── docs/
│   └── version_1_upgrade.md
├── docs-chef-io/
│   ├── content/
│   │   ├── _index.md
│   │   ├── google_access_context_manager_access_level.md
│   │   ├── google_access_context_manager_access_levels.md
│   │   ├── google_access_context_manager_access_policies.md
│   │   ├── google_access_context_manager_access_policy.md
│   │   ├── google_access_context_manager_service_perimeter.md
│   │   ├── google_access_context_manager_service_perimeters.md
│   │   ├── google_apigee_endpoint_attachment.md
│   │   ├── google_apigee_endpoint_attachments.md
│   │   ├── google_apigee_organization.md
│   │   ├── google_apigee_organization_api.md
│   │   ├── google_apigee_organization_apis.md
│   │   ├── google_apigee_organization_envgroup.md
│   │   ├── google_apigee_organization_envgroup_attachment.md
│   │   ├── google_apigee_organization_envgroup_attachments.md
│   │   ├── google_apigee_organization_envgroups.md
│   │   ├── google_apigee_organization_instance_attachment.md
│   │   ├── google_apigee_organization_instance_attachments.md
│   │   ├── google_apigee_organizations.md
│   │   ├── google_appengine_standard_app_version.md
│   │   ├── google_appengine_standard_app_versions.md
│   │   ├── google_artifactregistry_project_location_repositories.md
│   │   ├── google_artifactregistry_project_location_repository.md
│   │   ├── google_bigquery_dataset.md
│   │   ├── google_bigquery_datasets.md
│   │   ├── google_bigquery_table.md
│   │   ├── google_bigquery_tables.md
│   │   ├── google_bigtableadmin_cluster.md
│   │   ├── google_bigtableadmin_cluster_backup.md
│   │   ├── google_bigtableadmin_cluster_backups.md
│   │   ├── google_bigtableadmin_clusters.md
│   │   ├── google_bigtableadmin_instance_app_profile.md
│   │   ├── google_bigtableadmin_instance_app_profiles.md
│   │   ├── google_billing_project_billing_info.md
│   │   ├── google_cloud_scheduler_job.md
│   │   ├── google_cloud_scheduler_jobs.md
│   │   ├── google_cloudbuild_trigger.md
│   │   ├── google_cloudbuild_triggers.md
│   │   ├── google_cloudfunctions_cloud_function.md
│   │   ├── google_cloudfunctions_cloud_functions.md
│   │   ├── google_composer_project_location_environment.md
│   │   ├── google_composer_project_location_environments.md
│   │   ├── google_composer_project_location_image_versions.md
│   │   ├── google_compute_accelerator_type.md
│   │   ├── google_compute_accelerator_types.md
│   │   ├── google_compute_address.md
│   │   ├── google_compute_addresses.md
│   │   ├── google_compute_autoscaler.md
│   │   ├── google_compute_autoscalers.md
│   │   ├── google_compute_backend_bucket.md
│   │   ├── google_compute_backend_buckets.md
│   │   ├── google_compute_backend_service.md
│   │   ├── google_compute_backend_services.md
│   │   ├── google_compute_disk.md
│   │   ├── google_compute_disk_type.md
│   │   ├── google_compute_disk_types.md
│   │   ├── google_compute_disks.md
│   │   ├── google_compute_external_vpn_gateway.md
│   │   ├── google_compute_external_vpn_gateways.md
│   │   ├── google_compute_firewall.md
│   │   ├── google_compute_firewalls.md
│   │   ├── google_compute_forwarding_rule.md
│   │   ├── google_compute_forwarding_rules.md
│   │   ├── google_compute_global_address.md
│   │   ├── google_compute_global_addresses.md
│   │   ├── google_compute_global_forwarding_rule.md
│   │   ├── google_compute_global_forwarding_rules.md
│   │   ├── google_compute_global_network_endpoint_group.md
│   │   ├── google_compute_global_network_endpoint_groups.md
│   │   ├── google_compute_global_operation.md
│   │   ├── google_compute_global_operations.md
│   │   ├── google_compute_health_check.md
│   │   ├── google_compute_health_check_service.md
│   │   ├── google_compute_health_check_services.md
│   │   ├── google_compute_health_checks.md
│   │   ├── google_compute_http_health_check.md
│   │   ├── google_compute_http_health_checks.md
│   │   ├── google_compute_https_health_check.md
│   │   ├── google_compute_https_health_checks.md
│   │   ├── google_compute_image.md
│   │   ├── google_compute_image_family_view.md
│   │   ├── google_compute_instance.md
│   │   ├── google_compute_instance_group.md
│   │   ├── google_compute_instance_group_manager.md
│   │   ├── google_compute_instance_group_managers.md
│   │   ├── google_compute_instance_groups.md
│   │   ├── google_compute_instance_template.md
│   │   ├── google_compute_instance_templates.md
│   │   ├── google_compute_instances.md
│   │   ├── google_compute_interconnect.md
│   │   ├── google_compute_interconnect_attachment.md
│   │   ├── google_compute_interconnect_attachments.md
│   │   ├── google_compute_interconnect_location.md
│   │   ├── google_compute_interconnect_locations.md
│   │   ├── google_compute_interconnects.md
│   │   ├── google_compute_license.md
│   │   ├── google_compute_license_code.md
│   │   ├── google_compute_licenses.md
│   │   ├── google_compute_machine_image.md
│   │   ├── google_compute_machine_images.md
│   │   ├── google_compute_machine_type.md
│   │   ├── google_compute_machine_types.md
│   │   ├── google_compute_network.md
│   │   ├── google_compute_network_attachment.md
│   │   ├── google_compute_network_attachments.md
│   │   ├── google_compute_network_edge_security_service.md
│   │   ├── google_compute_network_endpoint_group.md
│   │   ├── google_compute_network_endpoint_groups.md
│   │   ├── google_compute_network_firewall_policies.md
│   │   ├── google_compute_network_firewall_policy.md
│   │   ├── google_compute_networks.md
│   │   ├── google_compute_node_group.md
│   │   ├── google_compute_node_groups.md
│   │   ├── google_compute_node_template.md
│   │   ├── google_compute_node_templates.md
│   │   ├── google_compute_node_type.md
│   │   ├── google_compute_node_types.md
│   │   ├── google_compute_packet_mirroring.md
│   │   ├── google_compute_packet_mirrorings.md
│   │   ├── google_compute_project_info.md
│   │   ├── google_compute_public_delegated_prefix.md
│   │   ├── google_compute_public_delegated_prefixes.md
│   │   ├── google_compute_region.md
│   │   ├── google_compute_region_autoscaler.md
│   │   ├── google_compute_region_autoscalers.md
│   │   ├── google_compute_region_backend_service.md
│   │   ├── google_compute_region_backend_services.md
│   │   ├── google_compute_region_commitment.md
│   │   ├── google_compute_region_commitments.md
│   │   ├── google_compute_region_disk_type.md
│   │   ├── google_compute_region_disk_types.md
│   │   ├── google_compute_region_health_check.md
│   │   ├── google_compute_region_health_checks.md
│   │   ├── google_compute_region_instance_group.md
│   │   ├── google_compute_region_instance_group_manager.md
│   │   ├── google_compute_region_instance_group_managers.md
│   │   ├── google_compute_region_instance_groups.md
│   │   ├── google_compute_region_network_endpoint_group.md
│   │   ├── google_compute_region_network_endpoint_groups.md
│   │   ├── google_compute_region_operation.md
│   │   ├── google_compute_region_operations.md
│   │   ├── google_compute_region_security_policies.md
│   │   ├── google_compute_region_security_policy.md
│   │   ├── google_compute_region_ssl_policies.md
│   │   ├── google_compute_region_ssl_policy.md
│   │   ├── google_compute_region_target_http_proxies.md
│   │   ├── google_compute_region_target_http_proxy.md
│   │   ├── google_compute_region_target_https_proxies.md
│   │   ├── google_compute_region_target_https_proxy.md
│   │   ├── google_compute_region_url_map.md
│   │   ├── google_compute_region_url_maps.md
│   │   ├── google_compute_regional_disk.md
│   │   ├── google_compute_regional_disks.md
│   │   ├── google_compute_regions.md
│   │   ├── google_compute_reservation.md
│   │   ├── google_compute_reservations.md
│   │   ├── google_compute_resource_policies.md
│   │   ├── google_compute_resource_policy.md
│   │   ├── google_compute_route.md
│   │   ├── google_compute_router.md
│   │   ├── google_compute_router_nat.md
│   │   ├── google_compute_router_nats.md
│   │   ├── google_compute_routers.md
│   │   ├── google_compute_routes.md
│   │   ├── google_compute_security_policies.md
│   │   ├── google_compute_security_policy.md
│   │   ├── google_compute_service_attachment.md
│   │   ├── google_compute_service_attachments.md
│   │   ├── google_compute_snapshot.md
│   │   ├── google_compute_snapshots.md
│   │   ├── google_compute_ssl_certificate.md
│   │   ├── google_compute_ssl_certificates.md
│   │   ├── google_compute_ssl_policies.md
│   │   ├── google_compute_ssl_policy.md
│   │   ├── google_compute_subnetwork.md
│   │   ├── google_compute_subnetwork_iam_binding.md
│   │   ├── google_compute_subnetwork_iam_policy.md
│   │   ├── google_compute_subnetworks.md
│   │   ├── google_compute_target_grpc_proxies.md
│   │   ├── google_compute_target_grpc_proxy.md
│   │   ├── google_compute_target_http_proxies.md
│   │   ├── google_compute_target_http_proxy.md
│   │   ├── google_compute_target_https_proxies.md
│   │   ├── google_compute_target_https_proxy.md
│   │   ├── google_compute_target_instance.md
│   │   ├── google_compute_target_instances.md
│   │   ├── google_compute_target_pool.md
│   │   ├── google_compute_target_pools.md
│   │   ├── google_compute_target_ssl_proxies.md
│   │   ├── google_compute_target_ssl_proxy.md
│   │   ├── google_compute_target_tcp_proxies.md
│   │   ├── google_compute_target_tcp_proxy.md
│   │   ├── google_compute_target_vpn_gateway.md
│   │   ├── google_compute_target_vpn_gateways.md
│   │   ├── google_compute_url_map.md
│   │   ├── google_compute_url_maps.md
│   │   ├── google_compute_vpn_gateway.md
│   │   ├── google_compute_vpn_gateways.md
│   │   ├── google_compute_vpn_tunnel.md
│   │   ├── google_compute_vpn_tunnels.md
│   │   ├── google_compute_xpn_resources.md
│   │   ├── google_compute_zone.md
│   │   ├── google_compute_zone_operation.md
│   │   ├── google_compute_zone_operations.md
│   │   ├── google_compute_zones.md
│   │   ├── google_container_cluster.md
│   │   ├── google_container_clusters.md
│   │   ├── google_container_node_pool.md
│   │   ├── google_container_node_pools.md
│   │   ├── google_container_regional_cluster.md
│   │   ├── google_container_regional_clusters.md
│   │   ├── google_container_regional_node_pool.md
│   │   ├── google_container_regional_node_pools.md
│   │   ├── google_container_server_config.md
│   │   ├── google_data_fusion_instance.md
│   │   ├── google_data_fusion_instances.md
│   │   ├── google_dataflow_project_location_job.md
│   │   ├── google_dataflow_project_location_jobs.md
│   │   ├── google_dataproc_autoscaling_policies.md
│   │   ├── google_dataproc_autoscaling_policy.md
│   │   ├── google_dataproc_batch.md
│   │   ├── google_dataproc_batches.md
│   │   ├── google_dataproc_cluster.md
│   │   ├── google_dataproc_clusters.md
│   │   ├── google_dataproc_job.md
│   │   ├── google_dataproc_jobs.md
│   │   ├── google_dataproc_metastore_federation.md
│   │   ├── google_dataproc_metastore_federations.md
│   │   ├── google_dataproc_metastore_service.md
│   │   ├── google_dataproc_metastore_service_backup.md
│   │   ├── google_dataproc_metastore_service_backups.md
│   │   ├── google_dataproc_metastore_services.md
│   │   ├── google_dataproc_session.md
│   │   ├── google_dataproc_sessions.md
│   │   ├── google_dataproc_workflow_template.md
│   │   ├── google_dataproc_workflow_templates.md
│   │   ├── google_dlp_dt.md
│   │   ├── google_dlp_dts.md
│   │   ├── google_dlp_inspect_template.md
│   │   ├── google_dlp_inspect_templates.md
│   │   ├── google_dlp_job.md
│   │   ├── google_dlp_job_trigger.md
│   │   ├── google_dlp_job_triggers.md
│   │   ├── google_dlp_jobs.md
│   │   ├── google_dlp_stored_info_type.md
│   │   ├── google_dlp_stored_info_types.md
│   │   ├── google_dns_managed_zone.md
│   │   ├── google_dns_managed_zones.md
│   │   ├── google_dns_resource_record_set.md
│   │   ├── google_dns_resource_record_sets.md
│   │   ├── google_filestore_instance.md
│   │   ├── google_filestore_instances.md
│   │   ├── google_iam_custom_role.md
│   │   ├── google_iam_custom_roles.md
│   │   ├── google_iam_organization_custom_role.md
│   │   ├── google_iam_organization_custom_roles.md
│   │   ├── google_iam_service_account.md
│   │   ├── google_iam_service_account_key.md
│   │   ├── google_iam_service_account_keys.md
│   │   ├── google_iam_service_accounts.md
│   │   ├── google_kms_crypto_key.md
│   │   ├── google_kms_crypto_key_iam_binding.md
│   │   ├── google_kms_crypto_key_iam_bindings.md
│   │   ├── google_kms_crypto_key_iam_policy.md
│   │   ├── google_kms_crypto_key_version.md
│   │   ├── google_kms_crypto_key_versions.md
│   │   ├── google_kms_crypto_keys.md
│   │   ├── google_kms_ekm_connection.md
│   │   ├── google_kms_ekm_connections.md
│   │   ├── google_kms_key_ring.md
│   │   ├── google_kms_key_ring_iam_binding.md
│   │   ├── google_kms_key_ring_iam_bindings.md
│   │   ├── google_kms_key_ring_iam_policy.md
│   │   ├── google_kms_key_ring_import_job.md
│   │   ├── google_kms_key_ring_import_jobs.md
│   │   ├── google_kms_key_rings.md
│   │   ├── google_kms_location.md
│   │   ├── google_kms_locations.md
│   │   ├── google_logging_folder_exclusion.md
│   │   ├── google_logging_folder_exclusions.md
│   │   ├── google_logging_folder_log_sink.md
│   │   ├── google_logging_folder_log_sinks.md
│   │   ├── google_logging_organization_log_sink.md
│   │   ├── google_logging_organization_log_sinks.md
│   │   ├── google_logging_project_exclusion.md
│   │   ├── google_logging_project_exclusions.md
│   │   ├── google_logging_project_sink.md
│   │   ├── google_logging_project_sinks.md
│   │   ├── google_memcache_instance.md
│   │   ├── google_memcache_instances.md
│   │   ├── google_ml_engine_model.md
│   │   ├── google_ml_engine_models.md
│   │   ├── google_monitoring_group.md
│   │   ├── google_monitoring_groups.md
│   │   ├── google_organization.md
│   │   ├── google_organization_iam_binding.md
│   │   ├── google_organization_iam_policy.md
│   │   ├── google_organization_policy.md
│   │   ├── google_organizations.md
│   │   ├── google_orgpolicy_folder_constraints.md
│   │   ├── google_orgpolicy_folder_policies.md
│   │   ├── google_orgpolicy_folder_policy.md
│   │   ├── google_orgpolicy_organization_constraints.md
│   │   ├── google_orgpolicy_organization_policies.md
│   │   ├── google_orgpolicy_organization_policy.md
│   │   ├── google_orgpolicy_project_constraints.md
│   │   ├── google_orgpolicy_project_policies.md
│   │   ├── google_orgpolicy_project_policy.md
│   │   ├── google_project.md
│   │   ├── google_project_alert_policies.md
│   │   ├── google_project_alert_policy.md
│   │   ├── google_project_alert_policy_condition.md
│   │   ├── google_project_iam_binding.md
│   │   ├── google_project_iam_bindings.md
│   │   ├── google_project_iam_custom_role.md
│   │   ├── google_project_iam_custom_roles.md
│   │   ├── google_project_iam_policy.md
│   │   ├── google_project_logging_audit_config.md
│   │   ├── google_project_metric.md
│   │   ├── google_project_metrics.md
│   │   ├── google_project_service.md
│   │   ├── google_project_services.md
│   │   ├── google_projects.md
│   │   ├── google_pubsub_subscription.md
│   │   ├── google_pubsub_subscription_iam_binding.md
│   │   ├── google_pubsub_subscription_iam_policy.md
│   │   ├── google_pubsub_subscriptions.md
│   │   ├── google_pubsub_topic.md
│   │   ├── google_pubsub_topic_iam_binding.md
│   │   ├── google_pubsub_topic_iam_policy.md
│   │   ├── google_pubsub_topics.md
│   │   ├── google_redis_instance.md
│   │   ├── google_redis_instances.md
│   │   ├── google_resourcemanager_folder.md
│   │   ├── google_resourcemanager_folder_iam_binding.md
│   │   ├── google_resourcemanager_folder_iam_policy.md
│   │   ├── google_resourcemanager_folders.md
│   │   ├── google_resourcemanager_organization_policy.md
│   │   ├── google_resourcemanager_project_iam_binding.md
│   │   ├── google_resourcemanager_project_iam_policy.md
│   │   ├── google_run_job.md
│   │   ├── google_run_jobs.md
│   │   ├── google_run_service.md
│   │   ├── google_run_services.md
│   │   ├── google_runtime_config_config.md
│   │   ├── google_runtime_config_config_iam_binding.md
│   │   ├── google_runtime_config_config_iam_policy.md
│   │   ├── google_runtime_config_configs.md
│   │   ├── google_runtime_config_variable.md
│   │   ├── google_runtime_config_variables.md
│   │   ├── google_secret_manager_secret.md
│   │   ├── google_secret_manager_secrets.md
│   │   ├── google_service_account.md
│   │   ├── google_service_account_key.md
│   │   ├── google_service_account_keys.md
│   │   ├── google_service_accounts.md
│   │   ├── google_service_networking_service_connections.md
│   │   ├── google_sourcerepo_repositories.md
│   │   ├── google_sourcerepo_repository.md
│   │   ├── google_spanner_database.md
│   │   ├── google_spanner_databases.md
│   │   ├── google_spanner_instance.md
│   │   ├── google_spanner_instance_iam_binding.md
│   │   ├── google_spanner_instance_iam_policy.md
│   │   ├── google_spanner_instances.md
│   │   ├── google_sql_connect.md
│   │   ├── google_sql_database.md
│   │   ├── google_sql_database_instance.md
│   │   ├── google_sql_database_instances.md
│   │   ├── google_sql_databases.md
│   │   ├── google_sql_flags.md
│   │   ├── google_sql_operation.md
│   │   ├── google_sql_operations.md
│   │   ├── google_sql_ssl_cert.md
│   │   ├── google_sql_ssl_certs.md
│   │   ├── google_sql_user.md
│   │   ├── google_sql_users.md
│   │   ├── google_storage_bucket.md
│   │   ├── google_storage_bucket_acl.md
│   │   ├── google_storage_bucket_iam_binding.md
│   │   ├── google_storage_bucket_iam_bindings.md
│   │   ├── google_storage_bucket_iam_policy.md
│   │   ├── google_storage_bucket_object.md
│   │   ├── google_storage_bucket_objects.md
│   │   ├── google_storage_buckets.md
│   │   ├── google_storage_default_object_acl.md
│   │   ├── google_storage_object_acl.md
│   │   ├── google_user.md
│   │   ├── google_users.md
│   │   ├── google_vertex_ai_batch_prediction_job.md
│   │   ├── google_vertex_ai_batch_prediction_jobs.md
│   │   ├── google_vertex_ai_custom_job.md
│   │   ├── google_vertex_ai_custom_jobs.md
│   │   ├── google_vertex_ai_dataset.md
│   │   ├── google_vertex_ai_dataset_data_item_annotations.md
│   │   ├── google_vertex_ai_datasets.md
│   │   ├── google_vertex_ai_datasets_annotation_spec.md
│   │   ├── google_vertex_ai_datasets_data_items.md
│   │   ├── google_vertex_ai_datasets_saved_queries.md
│   │   ├── google_vertex_ai_endpoint.md
│   │   ├── google_vertex_ai_endpoints.md
│   │   ├── google_vertex_ai_featurestore.md
│   │   ├── google_vertex_ai_featurestore_entity_type_feature.md
│   │   ├── google_vertex_ai_featurestore_entity_type_features.md
│   │   ├── google_vertex_ai_featurestores.md
│   │   ├── google_vertex_ai_featurestores_entity_type.md
│   │   ├── google_vertex_ai_featurestores_entity_types.md
│   │   ├── google_vertex_ai_hyperparameter_tuning_job.md
│   │   ├── google_vertex_ai_hyperparameter_tuning_jobs.md
│   │   ├── google_vertex_ai_index.md
│   │   ├── google_vertex_ai_index_endpoint.md
│   │   ├── google_vertex_ai_index_endpoints.md
│   │   ├── google_vertex_ai_indices.md
│   │   ├── google_vertex_ai_metadata_store.md
│   │   ├── google_vertex_ai_metadata_stores.md
│   │   ├── google_vertex_ai_metadata_stores_artifact.md
│   │   ├── google_vertex_ai_metadata_stores_artifacts.md
│   │   ├── google_vertex_ai_metadata_stores_context.md
│   │   ├── google_vertex_ai_metadata_stores_contexts.md
│   │   ├── google_vertex_ai_metadata_stores_execution.md
│   │   ├── google_vertex_ai_metadata_stores_executions.md
│   │   ├── google_vertex_ai_metadata_stores_metadata_schema.md
│   │   ├── google_vertex_ai_metadata_stores_metadata_schemas.md
│   │   ├── google_vertex_ai_model.md
│   │   ├── google_vertex_ai_model_deployment_monitoring_job.md
│   │   ├── google_vertex_ai_model_deployment_monitoring_jobs.md
│   │   ├── google_vertex_ai_model_evaluation_slice.md
│   │   ├── google_vertex_ai_model_evaluation_slices.md
│   │   ├── google_vertex_ai_models.md
│   │   ├── google_vertex_ai_models_evaluation.md
│   │   ├── google_vertex_ai_models_evaluations.md
│   │   ├── google_vertex_ai_nas_job.md
│   │   ├── google_vertex_ai_nas_jobs.md
│   │   ├── google_vertex_ai_nas_jobs_nas_trial_detail.md
│   │   ├── google_vertex_ai_nas_jobs_nas_trial_details.md
│   │   ├── google_vertex_ai_pipeline_job.md
│   │   ├── google_vertex_ai_pipeline_jobs.md
│   │   ├── google_vertex_ai_schedule.md
│   │   ├── google_vertex_ai_schedules.md
│   │   ├── google_vertex_ai_studies.md
│   │   ├── google_vertex_ai_studies_trial.md
│   │   ├── google_vertex_ai_studies_trials.md
│   │   ├── google_vertex_ai_study.md
│   │   ├── google_vertex_ai_tensorboard.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resource.md
│   │   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resources.md
│   │   ├── google_vertex_ai_tensorboard_experiment_runs.md
│   │   ├── google_vertex_ai_tensorboards.md
│   │   ├── google_vertex_ai_tensorboards_experiment.md
│   │   ├── google_vertex_ai_tensorboards_experiments.md
│   │   ├── google_vertex_ai_training_pipeline.md
│   │   └── google_vertex_ai_training_pipelines.md
│   └── go.mod
├── generate/
│   ├── Gemfile
│   ├── README.md
│   ├── gen-controls/
│   │   ├── bigquery_dataset.rb
│   │   ├── bigquery_table.rb
│   │   ├── cloudfunctions_cloud_function.rb
│   │   ├── compute_autoscaler.rb
│   │   ├── compute_backend_bucket.rb
│   │   ├── compute_backend_service.rb
│   │   ├── compute_disk.rb
│   │   ├── compute_firewall.rb
│   │   ├── compute_global_address.rb
│   │   ├── compute_global_forwarding_rule.rb
│   │   ├── compute_health_check.rb
│   │   ├── compute_http_health_check.rb
│   │   ├── compute_https_health_check.rb
│   │   ├── compute_instance.rb
│   │   ├── compute_instance_group_manager.rb
│   │   ├── compute_instance_template.rb
│   │   ├── compute_network.rb
│   │   ├── compute_network_endpoint_group.rb
│   │   ├── compute_node_group.rb
│   │   ├── compute_node_template.rb
│   │   ├── compute_region_backend_service.rb
│   │   ├── compute_route.rb
│   │   ├── compute_router.rb
│   │   ├── compute_snapshot.rb
│   │   ├── compute_ssl_certificate.rb
│   │   ├── compute_ssl_policy.rb
│   │   ├── compute_subnetwork.rb
│   │   ├── compute_target_http_proxy.rb
│   │   ├── compute_target_https_proxy.rb
│   │   ├── compute_target_pool.rb
│   │   ├── compute_target_tcp_proxy.rb
│   │   ├── compute_url_map.rb
│   │   ├── dataproc_cluster.rb
│   │   ├── dns_resource_record_set.rb
│   │   ├── filestore_instance.rb
│   │   ├── mlengine_model.rb
│   │   ├── pubsub_subscription.rb
│   │   ├── pubsub_topic.rb
│   │   └── redis_instance.rb
│   ├── generate-profile/
│   │   ├── README.md
│   │   ├── attributes.yml
│   │   ├── inspec.yml
│   │   └── libraries/
│   │       └── .gitkeep
│   ├── generated_test_template.erb
│   ├── inspec.yml
│   └── libraries/
│       ├── gcp_backend.rb
│       ├── google/
│       │   ├── bigquery/
│       │   │   └── property/
│       │   │       ├── dataset_access.rb
│       │   │       ├── dataset_access_view.rb
│       │   │       ├── dataset_dataset_reference.rb
│       │   │       ├── dataset_default_encryption_configuration.rb
│       │   │       ├── table_encryption_configuration.rb
│       │   │       ├── table_external_data_configuration.rb
│       │   │       ├── table_external_data_configuration_bigtable_options.rb
│       │   │       ├── table_external_data_configuration_bigtable_options_column_families.rb
│       │   │       ├── table_external_data_configuration_bigtable_options_column_families_columns.rb
│       │   │       ├── table_external_data_configuration_csv_options.rb
│       │   │       ├── table_external_data_configuration_google_sheets_options.rb
│       │   │       ├── table_external_data_configuration_schema.rb
│       │   │       ├── table_external_data_configuration_schema_fields.rb
│       │   │       ├── table_schema.rb
│       │   │       ├── table_schema_fields.rb
│       │   │       ├── table_streaming_buffer.rb
│       │   │       ├── table_table_reference.rb
│       │   │       ├── table_time_partitioning.rb
│       │   │       ├── table_view.rb
│       │   │       └── table_view_user_defined_function_resources.rb
│       │   ├── cloudbuild/
│       │   │   └── property/
│       │   │       ├── trigger_build.rb
│       │   │       ├── trigger_build_steps.rb
│       │   │       ├── trigger_build_steps_volumes.rb
│       │   │       └── trigger_trigger_template.rb
│       │   ├── cloudfunctions/
│       │   │   └── property/
│       │   │       ├── cloudfunction_event_trigger.rb
│       │   │       ├── cloudfunction_https_trigger.rb
│       │   │       └── cloudfunction_source_repository.rb
│       │   ├── compute/
│       │   │   └── property/
│       │   │       ├── autoscaler_autoscaling_policy.rb
│       │   │       ├── autoscaler_autoscaling_policy_cpu_utilization.rb
│       │   │       ├── autoscaler_autoscaling_policy_custom_metric_utilizations.rb
│       │   │       ├── autoscaler_autoscaling_policy_load_balancing_utilization.rb
│       │   │       ├── backendbucket_cdn_policy.rb
│       │   │       ├── backendservice_backends.rb
│       │   │       ├── backendservice_cdn_policy.rb
│       │   │       ├── backendservice_cdn_policy_cache_key_policy.rb
│       │   │       ├── backendservice_connection_draining.rb
│       │   │       ├── backendservice_iap.rb
│       │   │       ├── disk_disk_encryption_key.rb
│       │   │       ├── disk_source_image_encryption_key.rb
│       │   │       ├── disk_source_snapshot_encryption_key.rb
│       │   │       ├── firewall_allowed.rb
│       │   │       ├── firewall_denied.rb
│       │   │       ├── globalforwardingrule_metadata_filters.rb
│       │   │       ├── globalforwardingrule_metadata_filters_filter_labels.rb
│       │   │       ├── healthcheck_http2_health_check.rb
│       │   │       ├── healthcheck_http_health_check.rb
│       │   │       ├── healthcheck_https_health_check.rb
│       │   │       ├── healthcheck_ssl_health_check.rb
│       │   │       ├── healthcheck_tcp_health_check.rb
│       │   │       ├── instance_disks.rb
│       │   │       ├── instance_disks_disk_encryption_key.rb
│       │   │       ├── instance_disks_initialize_params.rb
│       │   │       ├── instance_disks_initialize_params_source_image_encryption_key.rb
│       │   │       ├── instance_guest_accelerators.rb
│       │   │       ├── instance_network_interfaces.rb
│       │   │       ├── instance_network_interfaces_access_configs.rb
│       │   │       ├── instance_network_interfaces_alias_ip_ranges.rb
│       │   │       ├── instance_scheduling.rb
│       │   │       ├── instance_service_accounts.rb
│       │   │       ├── instance_shielded_instance_config.rb
│       │   │       ├── instance_tags.rb
│       │   │       ├── instancegroupmanager_current_actions.rb
│       │   │       ├── instancegroupmanager_named_ports.rb
│       │   │       ├── instancetemplate_properties.rb
│       │   │       ├── instancetemplate_properties_disks.rb
│       │   │       ├── instancetemplate_properties_disks_disk_encryption_key.rb
│       │   │       ├── instancetemplate_properties_disks_initialize_params.rb
│       │   │       ├── instancetemplate_properties_disks_initialize_params_source_image_encryption_key.rb
│       │   │       ├── instancetemplate_properties_guest_accelerators.rb
│       │   │       ├── instancetemplate_properties_network_interfaces.rb
│       │   │       ├── instancetemplate_properties_network_interfaces_access_configs.rb
│       │   │       ├── instancetemplate_properties_network_interfaces_alias_ip_ranges.rb
│       │   │       ├── instancetemplate_properties_scheduling.rb
│       │   │       ├── instancetemplate_properties_service_accounts.rb
│       │   │       ├── instancetemplate_properties_tags.rb
│       │   │       ├── nodetemplate_node_type_flexibility.rb
│       │   │       ├── region_deprecated.rb
│       │   │       ├── region_quotas.rb
│       │   │       ├── regionbackendservice_backends.rb
│       │   │       ├── regionbackendservice_connection_draining.rb
│       │   │       ├── router_bgp.rb
│       │   │       ├── router_bgp_advertised_ip_ranges.rb
│       │   │       ├── snapshot_snapshot_encryption_key.rb
│       │   │       ├── snapshot_source_disk_encryption_key.rb
│       │   │       ├── sslpolicy_warnings.rb
│       │   │       ├── urlmap_host_rules.rb
│       │   │       ├── urlmap_path_matchers.rb
│       │   │       ├── urlmap_path_matchers_path_rules.rb
│       │   │       └── urlmap_tests.rb
│       │   ├── container/
│       │   │   └── property/
│       │   │       ├── regionalcluster_addons_config.rb
│       │   │       ├── regionalcluster_addons_config_horizontal_pod_autoscaling.rb
│       │   │       ├── regionalcluster_addons_config_http_load_balancing.rb
│       │   │       ├── regionalcluster_addons_config_kubernetes_dashboard.rb
│       │   │       ├── regionalcluster_addons_config_network_policy_config.rb
│       │   │       ├── regionalcluster_conditions.rb
│       │   │       ├── regionalcluster_default_max_pods_constraint.rb
│       │   │       ├── regionalcluster_ip_allocation_policy.rb
│       │   │       ├── regionalcluster_legacy_abac.rb
│       │   │       ├── regionalcluster_master_auth.rb
│       │   │       ├── regionalcluster_master_auth_client_certificate_config.rb
│       │   │       ├── regionalcluster_master_authorized_networks_config.rb
│       │   │       ├── regionalcluster_master_authorized_networks_config_cidr_blocks.rb
│       │   │       ├── regionalcluster_network_policy.rb
│       │   │       ├── regionalcluster_node_config.rb
│       │   │       ├── regionalcluster_node_config_accelerators.rb
│       │   │       ├── regionalcluster_node_config_taints.rb
│       │   │       ├── regionalcluster_private_cluster_config.rb
│       │   │       ├── regionalnodepool_autoscaling.rb
│       │   │       ├── regionalnodepool_conditions.rb
│       │   │       ├── regionalnodepool_config.rb
│       │   │       ├── regionalnodepool_config_accelerators.rb
│       │   │       ├── regionalnodepool_config_taints.rb
│       │   │       ├── regionalnodepool_management.rb
│       │   │       ├── regionalnodepool_management_upgrade_options.rb
│       │   │       └── regionalnodepool_max_pods_constraint.rb
│       │   ├── dataproc/
│       │   │   └── property/
│       │   │       ├── cluster_config.rb
│       │   │       ├── cluster_config_encryption_config.rb
│       │   │       ├── cluster_config_gce_cluster_config.rb
│       │   │       ├── cluster_config_initialization_actions.rb
│       │   │       ├── cluster_config_master_config.rb
│       │   │       ├── cluster_config_master_config_disk_config.rb
│       │   │       ├── cluster_config_master_config_managed_group_config.rb
│       │   │       ├── cluster_config_secondary_worker_config.rb
│       │   │       ├── cluster_config_secondary_worker_config_disk_config.rb
│       │   │       ├── cluster_config_secondary_worker_config_managed_group_config.rb
│       │   │       ├── cluster_config_security_config.rb
│       │   │       ├── cluster_config_security_config_kerberos_config.rb
│       │   │       ├── cluster_config_software_config.rb
│       │   │       ├── cluster_config_worker_config.rb
│       │   │       ├── cluster_config_worker_config_disk_config.rb
│       │   │       └── cluster_config_worker_config_managed_group_config.rb
│       │   ├── filestore/
│       │   │   └── property/
│       │   │       ├── instance_file_shares.rb
│       │   │       └── instance_networks.rb
│       │   ├── iam/
│       │   │   └── property/
│       │   │       ├── iam_policy_audit_configs.rb
│       │   │       ├── iam_policy_audit_configs_audit_log_configs.rb
│       │   │       └── iam_policy_bindings.rb
│       │   ├── mlengine/
│       │   │   └── property/
│       │   │       └── model_default_version.rb
│       │   ├── pubsub/
│       │   │   └── property/
│       │   │       ├── subscription_expiration_policy.rb
│       │   │       ├── subscription_push_config.rb
│       │   │       └── topic_message_storage_policy.rb
│       │   └── resourcemanager/
│       │       └── property/
│       │           ├── organizationpolicy_boolean_policy.rb
│       │           └── organizationpolicy_list_policy.rb
│       ├── google_appengine_standard_app_version.rb
│       ├── google_appengine_standard_app_versions.rb
│       ├── google_bigquery_dataset.rb
│       ├── google_bigquery_datasets.rb
│       ├── google_bigquery_table.rb
│       ├── google_bigquery_tables.rb
│       ├── google_cloudbuild_trigger.rb
│       ├── google_cloudbuild_triggers.rb
│       ├── google_cloudfunctions_cloud_function.rb
│       ├── google_cloudfunctions_cloud_functions.rb
│       ├── google_compute_address.rb
│       ├── google_compute_autoscaler.rb
│       ├── google_compute_autoscalers.rb
│       ├── google_compute_backend_bucket.rb
│       ├── google_compute_backend_buckets.rb
│       ├── google_compute_backend_service.rb
│       ├── google_compute_backend_services.rb
│       ├── google_compute_disk.rb
│       ├── google_compute_disks.rb
│       ├── google_compute_firewall.rb
│       ├── google_compute_firewalls.rb
│       ├── google_compute_forwarding_rule.rb
│       ├── google_compute_forwarding_rules.rb
│       ├── google_compute_global_address.rb
│       ├── google_compute_global_addresses.rb
│       ├── google_compute_global_forwarding_rule.rb
│       ├── google_compute_global_forwarding_rules.rb
│       ├── google_compute_health_check.rb
│       ├── google_compute_health_checks.rb
│       ├── google_compute_http_health_check.rb
│       ├── google_compute_http_health_checks.rb
│       ├── google_compute_https_health_check.rb
│       ├── google_compute_https_health_checks.rb
│       ├── google_compute_image.rb
│       ├── google_compute_instance.rb
│       ├── google_compute_instance_group.rb
│       ├── google_compute_instance_group_manager.rb
│       ├── google_compute_instance_group_managers.rb
│       ├── google_compute_instance_groups.rb
│       ├── google_compute_instance_template.rb
│       ├── google_compute_instance_templates.rb
│       ├── google_compute_instances.rb
│       ├── google_compute_network.rb
│       ├── google_compute_network_endpoint_group.rb
│       ├── google_compute_network_endpoint_groups.rb
│       ├── google_compute_networks.rb
│       ├── google_compute_node_group.rb
│       ├── google_compute_node_groups.rb
│       ├── google_compute_node_template.rb
│       ├── google_compute_node_templates.rb
│       ├── google_compute_project_info.rb
│       ├── google_compute_region.rb
│       ├── google_compute_region_backend_service.rb
│       ├── google_compute_region_backend_services.rb
│       ├── google_compute_region_instance_group_manager.rb
│       ├── google_compute_region_instance_group_managers.rb
│       ├── google_compute_regional_disk.rb
│       ├── google_compute_regions.rb
│       ├── google_compute_route.rb
│       ├── google_compute_router.rb
│       ├── google_compute_routers.rb
│       ├── google_compute_routes.rb
│       ├── google_compute_snapshot.rb
│       ├── google_compute_snapshots.rb
│       ├── google_compute_ssl_certificate.rb
│       ├── google_compute_ssl_certificates.rb
│       ├── google_compute_ssl_policies.rb
│       ├── google_compute_ssl_policy.rb
│       ├── google_compute_subnetwork.rb
│       ├── google_compute_subnetwork_iam_policy.rb
│       ├── google_compute_subnetworks.rb
│       ├── google_compute_target_http_proxies.rb
│       ├── google_compute_target_http_proxy.rb
│       ├── google_compute_target_https_proxies.rb
│       ├── google_compute_target_https_proxy.rb
│       ├── google_compute_target_pool.rb
│       ├── google_compute_target_pools.rb
│       ├── google_compute_target_tcp_proxies.rb
│       ├── google_compute_target_tcp_proxy.rb
│       ├── google_compute_url_map.rb
│       ├── google_compute_url_maps.rb
│       ├── google_compute_vpn_tunnel.rb
│       ├── google_compute_vpn_tunnels.rb
│       ├── google_compute_zone.rb
│       ├── google_compute_zones.rb
│       ├── google_container_cluster.rb
│       ├── google_container_clusters.rb
│       ├── google_container_node_pool.rb
│       ├── google_container_node_pools.rb
│       ├── google_container_regional_cluster.rb
│       ├── google_container_regional_clusters.rb
│       ├── google_container_regional_node_pool.rb
│       ├── google_container_regional_node_pools.rb
│       ├── google_dataproc_cluster.rb
│       ├── google_dataproc_clusters.rb
│       ├── google_dns_managed_zone.rb
│       ├── google_dns_managed_zones.rb
│       ├── google_dns_resource_record_set.rb
│       ├── google_dns_resource_record_sets.rb
│       ├── google_filestore_instance.rb
│       ├── google_filestore_instances.rb
│       ├── google_kms_crypto_key.rb
│       ├── google_kms_crypto_key_iam_binding.rb
│       ├── google_kms_crypto_key_iam_bindings.rb
│       ├── google_kms_crypto_keys.rb
│       ├── google_kms_key_ring.rb
│       ├── google_kms_key_ring_iam_binding.rb
│       ├── google_kms_key_ring_iam_bindings.rb
│       ├── google_kms_key_rings.rb
│       ├── google_logging_folder_exclusion.rb
│       ├── google_logging_folder_exclusions.rb
│       ├── google_logging_folder_log_sink.rb
│       ├── google_logging_folder_log_sinks.rb
│       ├── google_logging_organization_log_sink.rb
│       ├── google_logging_organization_log_sinks.rb
│       ├── google_logging_project_exclusion.rb
│       ├── google_logging_project_sink.rb
│       ├── google_logging_project_sinks.rb
│       ├── google_ml_engine_model.rb
│       ├── google_ml_engine_models.rb
│       ├── google_organization.rb
│       ├── google_organization_policy.rb
│       ├── google_organizations.rb
│       ├── google_project.rb
│       ├── google_project_alert_policies.rb
│       ├── google_project_alert_policy.rb
│       ├── google_project_alert_policy_condition.rb
│       ├── google_project_iam_binding.rb
│       ├── google_project_iam_bindings.rb
│       ├── google_project_iam_custom_role.rb
│       ├── google_project_logging_audit_config.rb
│       ├── google_project_metric.rb
│       ├── google_project_metrics.rb
│       ├── google_projects.rb
│       ├── google_pubsub_subscription.rb
│       ├── google_pubsub_subscription_iam_policy.rb
│       ├── google_pubsub_subscriptions.rb
│       ├── google_pubsub_topic.rb
│       ├── google_pubsub_topic_iam_policy.rb
│       ├── google_pubsub_topics.rb
│       ├── google_redis_instance.rb
│       ├── google_redis_instances.rb
│       ├── google_resourcemanager_folder.rb
│       ├── google_resourcemanager_folders.rb
│       ├── google_resourcemanager_organization_policy.rb
│       ├── google_resourcemanager_project_iam_policy.rb
│       ├── google_runtime_config_config.rb
│       ├── google_runtime_config_config_iam_policy.rb
│       ├── google_runtime_config_configs.rb
│       ├── google_runtime_config_variable.rb
│       ├── google_runtime_config_variables.rb
│       ├── google_service_account.rb
│       ├── google_service_account_key.rb
│       ├── google_service_account_keys.rb
│       ├── google_service_accounts.rb
│       ├── google_sourcerepo_repositories.rb
│       ├── google_sourcerepo_repository.rb
│       ├── google_sql_database_instance.rb
│       ├── google_sql_database_instances.rb
│       ├── google_sql_users.rb
│       ├── google_storage_bucket.rb
│       ├── google_storage_bucket_acl.rb
│       ├── google_storage_bucket_iam_binding.rb
│       ├── google_storage_bucket_iam_bindings.rb
│       ├── google_storage_bucket_object.rb
│       ├── google_storage_bucket_objects.rb
│       ├── google_storage_buckets.rb
│       ├── google_storage_default_object_acl.rb
│       ├── google_storage_object_acl.rb
│       ├── google_user.rb
│       └── google_users.rb
├── inspec.yml
├── libraries/
│   ├── gcp_backend.rb
│   ├── google/
│   │   ├── accesscontextmanager/
│   │   │   └── property/
│   │   │       ├── accesslevel_basic.rb
│   │   │       ├── accesslevel_basic_conditions.rb
│   │   │       ├── accesslevel_basic_conditions_device_policy.rb
│   │   │       ├── accesslevel_basic_conditions_device_policy_os_constraints.rb
│   │   │       ├── accesslevel_custom.rb
│   │   │       ├── accesslevel_custom_expr.rb
│   │   │       ├── serviceperimeter_spec.rb
│   │   │       ├── serviceperimeter_spec_vpc_accessible_services.rb
│   │   │       ├── serviceperimeter_status.rb
│   │   │       └── serviceperimeter_status_vpc_accessible_services.rb
│   │   ├── apigee/
│   │   │   └── property/
│   │   │       ├── organization_addons_config.rb
│   │   │       ├── organization_addons_config_advanced_api_ops_config.rb
│   │   │       ├── organization_addons_config_analytics_config.rb
│   │   │       ├── organization_addons_config_api_security_config.rb
│   │   │       ├── organization_addons_config_connectors_platform_config.rb
│   │   │       ├── organization_addons_config_integration_config.rb
│   │   │       ├── organization_addons_config_monetization_config.rb
│   │   │       ├── organization_properties.rb
│   │   │       ├── organization_properties_property.rb
│   │   │       ├── organizationapi_labels.rb
│   │   │       └── organizationapi_meta_data.rb
│   │   ├── appengine/
│   │   │   └── property/
│   │   │       ├── standardappversion_automatic_scaling.rb
│   │   │       ├── standardappversion_automatic_scaling_standard_scheduler_settings.rb
│   │   │       ├── standardappversion_basic_scaling.rb
│   │   │       ├── standardappversion_manual_scaling.rb
│   │   │       └── standardappversion_vpc_access_connector.rb
│   │   ├── artifactregistry/
│   │   │   └── property/
│   │   │       ├── projectlocationrepository_cleanup_policies.rb
│   │   │       ├── projectlocationrepository_docker_config.rb
│   │   │       ├── projectlocationrepository_labels.rb
│   │   │       ├── projectlocationrepository_maven_config.rb
│   │   │       ├── projectlocationrepository_remote_repository_config.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_apt_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_apt_repository_public_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_docker_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_maven_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_npm_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_python_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_upstream_credentials.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_yum_repository.rb
│   │   │       ├── projectlocationrepository_remote_repository_config_yum_repository_public_repository.rb
│   │   │       ├── projectlocationrepository_rrcucup_credentials.rb
│   │   │       ├── projectlocationrepository_virtual_repository_config.rb
│   │   │       └── projectlocationrepository_virtual_repository_config_upstream_policies.rb
│   │   ├── bigquery/
│   │   │   └── property/
│   │   │       ├── dataset_access.rb
│   │   │       ├── dataset_access_view.rb
│   │   │       ├── dataset_dataset_reference.rb
│   │   │       ├── dataset_default_encryption_configuration.rb
│   │   │       ├── table_encryption_configuration.rb
│   │   │       ├── table_external_data_configuration.rb
│   │   │       ├── table_external_data_configuration_bigtable_options.rb
│   │   │       ├── table_external_data_configuration_bigtable_options_column_families.rb
│   │   │       ├── table_external_data_configuration_bigtable_options_column_families_columns.rb
│   │   │       ├── table_external_data_configuration_csv_options.rb
│   │   │       ├── table_external_data_configuration_google_sheets_options.rb
│   │   │       ├── table_external_data_configuration_schema.rb
│   │   │       ├── table_external_data_configuration_schema_fields.rb
│   │   │       ├── table_schema.rb
│   │   │       ├── table_schema_fields.rb
│   │   │       ├── table_streaming_buffer.rb
│   │   │       ├── table_table_reference.rb
│   │   │       ├── table_time_partitioning.rb
│   │   │       ├── table_view.rb
│   │   │       └── table_view_user_defined_function_resources.rb
│   │   ├── bigtableadmin/
│   │   │   └── property/
│   │   │       ├── cluster_cluster_config.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config_autoscaling_limits.rb
│   │   │       ├── cluster_cluster_config_cluster_autoscaling_config_autoscaling_targets.rb
│   │   │       ├── cluster_encryption_config.rb
│   │   │       ├── clusterbackup_encryption_info.rb
│   │   │       ├── clusterbackup_encryption_info_encryption_status.rb
│   │   │       ├── instanceappprofile_data_boost_isolation_read_only.rb
│   │   │       ├── instanceappprofile_multi_cluster_routing_use_any.rb
│   │   │       ├── instanceappprofile_single_cluster_routing.rb
│   │   │       └── instanceappprofile_standard_isolation.rb
│   │   ├── cloudbuild/
│   │   │   └── property/
│   │   │       ├── trigger_build.rb
│   │   │       ├── trigger_build_artifacts.rb
│   │   │       ├── trigger_build_artifacts_objects.rb
│   │   │       ├── trigger_build_artifacts_objects_timing.rb
│   │   │       ├── trigger_build_options.rb
│   │   │       ├── trigger_build_options_volumes.rb
│   │   │       ├── trigger_build_secrets.rb
│   │   │       ├── trigger_build_source.rb
│   │   │       ├── trigger_build_source_repo_source.rb
│   │   │       ├── trigger_build_source_storage_source.rb
│   │   │       ├── trigger_build_steps.rb
│   │   │       ├── trigger_build_steps_volumes.rb
│   │   │       ├── trigger_github.rb
│   │   │       ├── trigger_github_pull_request.rb
│   │   │       ├── trigger_github_push.rb
│   │   │       └── trigger_trigger_template.rb
│   │   ├── cloudfunctions/
│   │   │   └── property/
│   │   │       ├── cloudfunction_event_trigger.rb
│   │   │       ├── cloudfunction_https_trigger.rb
│   │   │       └── cloudfunction_source_repository.rb
│   │   ├── cloudscheduler/
│   │   │   └── property/
│   │   │       ├── job_app_engine_http_target.rb
│   │   │       ├── job_app_engine_http_target_app_engine_routing.rb
│   │   │       ├── job_http_target.rb
│   │   │       ├── job_http_target_oauth_token.rb
│   │   │       ├── job_http_target_oidc_token.rb
│   │   │       ├── job_pubsub_target.rb
│   │   │       └── job_retry_config.rb
│   │   ├── composer/
│   │   │   └── property/
│   │   │       ├── projectlocationenvironment_config.rb
│   │   │       ├── projectlocationenvironment_config_database_config.rb
│   │   │       ├── projectlocationenvironment_config_encryption_config.rb
│   │   │       ├── projectlocationenvironment_config_maintenance_window.rb
│   │   │       ├── projectlocationenvironment_config_master_authorized_networks_config.rb
│   │   │       ├── projectlocationenvironment_config_master_authorized_networks_config_cidr_blocks.rb
│   │   │       ├── projectlocationenvironment_config_node_config.rb
│   │   │       ├── projectlocationenvironment_config_node_config_ip_allocation_policy.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config_networking_config.rb
│   │   │       ├── projectlocationenvironment_config_private_environment_config_private_cluster_config.rb
│   │   │       ├── projectlocationenvironment_config_recovery_config.rb
│   │   │       ├── projectlocationenvironment_config_recovery_config_scheduled_snapshots_config.rb
│   │   │       ├── projectlocationenvironment_config_software_config.rb
│   │   │       ├── projectlocationenvironment_config_software_config_airflow_config_overrides.rb
│   │   │       ├── projectlocationenvironment_config_software_config_env_variables.rb
│   │   │       ├── projectlocationenvironment_config_software_config_pypi_packages.rb
│   │   │       ├── projectlocationenvironment_config_web_server_config.rb
│   │   │       ├── projectlocationenvironment_config_web_server_network_access_control.rb
│   │   │       ├── projectlocationenvironment_config_web_server_network_access_control_allowed_ip_ranges.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_scheduler.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_triggerer.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_web_server.rb
│   │   │       ├── projectlocationenvironment_config_workloads_config_worker.rb
│   │   │       ├── projectlocationenvironment_labels.rb
│   │   │       └── projectlocationenvironment_storage_config.rb
│   │   ├── compute/
│   │   │   └── property/
│   │   │       ├── acceleratortype_deprecated.rb
│   │   │       ├── autoscaler_autoscaling_policy.rb
│   │   │       ├── autoscaler_autoscaling_policy_cpu_utilization.rb
│   │   │       ├── autoscaler_autoscaling_policy_custom_metric_utilizations.rb
│   │   │       ├── autoscaler_autoscaling_policy_load_balancing_utilization.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_down_control.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_down_control_max_scaled_down_replicas.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_in_control.rb
│   │   │       ├── autoscaler_autoscaling_policy_scale_in_control_max_scaled_in_replicas.rb
│   │   │       ├── autoscaler_autoscaling_policy_scaling_schedules.rb
│   │   │       ├── backendbucket_cdn_policy.rb
│   │   │       ├── backendbucket_cdn_policy_negative_caching_policy.rb
│   │   │       ├── backendservice_backends.rb
│   │   │       ├── backendservice_cdn_policy.rb
│   │   │       ├── backendservice_cdn_policy_cache_key_policy.rb
│   │   │       ├── backendservice_cdn_policy_negative_caching_policy.rb
│   │   │       ├── backendservice_circuit_breakers.rb
│   │   │       ├── backendservice_circuit_breakers_connect_timeout.rb
│   │   │       ├── backendservice_connection_draining.rb
│   │   │       ├── backendservice_consistent_hash.rb
│   │   │       ├── backendservice_consistent_hash_http_cookie.rb
│   │   │       ├── backendservice_consistent_hash_http_cookie_ttl.rb
│   │   │       ├── backendservice_iap.rb
│   │   │       ├── backendservice_log_config.rb
│   │   │       ├── backendservice_outlier_detection.rb
│   │   │       ├── backendservice_outlier_detection_base_ejection_time.rb
│   │   │       ├── backendservice_outlier_detection_interval.rb
│   │   │       ├── disk_disk_encryption_key.rb
│   │   │       ├── disk_source_image_encryption_key.rb
│   │   │       ├── disk_source_snapshot_encryption_key.rb
│   │   │       ├── disktype_deprecated.rb
│   │   │       ├── externalvpngateway_interfaces.rb
│   │   │       ├── firewall_allowed.rb
│   │   │       ├── firewall_denied.rb
│   │   │       ├── firewall_log_config.rb
│   │   │       ├── globalforwardingrule_metadata_filters.rb
│   │   │       ├── globalforwardingrule_metadata_filters_filter_labels.rb
│   │   │       ├── globalnetworkendpointgroup_annotations.rb
│   │   │       ├── globalnetworkendpointgroup_app_engine.rb
│   │   │       ├── globalnetworkendpointgroup_cloud_function.rb
│   │   │       ├── globalnetworkendpointgroup_cloud_run.rb
│   │   │       ├── globalnetworkendpointgroup_psc_data.rb
│   │   │       ├── healthcheck_grpc_health_check.rb
│   │   │       ├── healthcheck_http2_health_check.rb
│   │   │       ├── healthcheck_http_health_check.rb
│   │   │       ├── healthcheck_https_health_check.rb
│   │   │       ├── healthcheck_log_config.rb
│   │   │       ├── healthcheck_ssl_health_check.rb
│   │   │       ├── healthcheck_tcp_health_check.rb
│   │   │       ├── image_deprecated.rb
│   │   │       ├── image_guest_os_features.rb
│   │   │       ├── image_image_encryption_key.rb
│   │   │       ├── image_raw_disk.rb
│   │   │       ├── image_source_disk_encryption_key.rb
│   │   │       ├── imagefamilyview_image.rb
│   │   │       ├── imagefamilyview_image_deprecated.rb
│   │   │       ├── imagefamilyview_image_image_encryption_key.rb
│   │   │       ├── imagefamilyview_image_raw_disk.rb
│   │   │       ├── imagefamilyview_image_source_disk_encryption_key.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_dbs.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_dbxs.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_keks.rb
│   │   │       ├── imagefamilyview_image_source_snapshot_encryption_key_pk.rb
│   │   │       ├── instance_disks.rb
│   │   │       ├── instance_disks_disk_encryption_key.rb
│   │   │       ├── instance_disks_initialize_params.rb
│   │   │       ├── instance_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── instance_guest_accelerators.rb
│   │   │       ├── instance_network_interfaces.rb
│   │   │       ├── instance_network_interfaces_access_configs.rb
│   │   │       ├── instance_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── instance_scheduling.rb
│   │   │       ├── instance_service_accounts.rb
│   │   │       ├── instance_shielded_instance_config.rb
│   │   │       ├── instance_tags.rb
│   │   │       ├── instancegroup_named_ports.rb
│   │   │       ├── instancegroupmanager_current_actions.rb
│   │   │       ├── instancegroupmanager_named_ports.rb
│   │   │       ├── instancetemplate_properties.rb
│   │   │       ├── instancetemplate_properties_disks.rb
│   │   │       ├── instancetemplate_properties_disks_disk_encryption_key.rb
│   │   │       ├── instancetemplate_properties_disks_initialize_params.rb
│   │   │       ├── instancetemplate_properties_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── instancetemplate_properties_guest_accelerators.rb
│   │   │       ├── instancetemplate_properties_network_interfaces.rb
│   │   │       ├── instancetemplate_properties_network_interfaces_access_configs.rb
│   │   │       ├── instancetemplate_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── instancetemplate_properties_scheduling.rb
│   │   │       ├── instancetemplate_properties_service_accounts.rb
│   │   │       ├── instancetemplate_properties_tags.rb
│   │   │       ├── interconnect_circuit_infos.rb
│   │   │       ├── interconnect_expected_outages.rb
│   │   │       ├── interconnectattachment_configuration_constraints.rb
│   │   │       ├── interconnectattachment_configuration_constraints_bgp_peer_asn_ranges.rb
│   │   │       ├── interconnectattachment_labels.rb
│   │   │       ├── interconnectattachment_partner_metadata.rb
│   │   │       ├── interconnectattachment_private_interconnect_info.rb
│   │   │       ├── license_resource_requirements.rb
│   │   │       ├── licensecode_license_alias.rb
│   │   │       ├── machineimage_instance_properties.rb
│   │   │       ├── machineimage_instance_properties_advanced_machine_features.rb
│   │   │       ├── machineimage_instance_properties_confidential_instance_config.rb
│   │   │       ├── machineimage_instance_properties_disks.rb
│   │   │       ├── machineimage_instance_properties_disks_disk_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_guest_os_features.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_labels.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_resource_manager_tags.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_source_image_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_initialize_params_source_snapshot_encryption_key.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_dbs.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_dbxs.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_keks.rb
│   │   │       ├── machineimage_instance_properties_disks_shielded_instance_initial_state_pk.rb
│   │   │       ├── machineimage_instance_properties_guest_accelerators.rb
│   │   │       ├── machineimage_instance_properties_labels.rb
│   │   │       ├── machineimage_instance_properties_metadata.rb
│   │   │       ├── machineimage_instance_properties_metadata_items.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_access_configs.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── machineimage_instance_properties_network_interfaces_ipv6_access_configs.rb
│   │   │       ├── machineimage_instance_properties_network_performance_config.rb
│   │   │       ├── machineimage_instance_properties_reservation_affinity.rb
│   │   │       ├── machineimage_instance_properties_resource_manager_tags.rb
│   │   │       ├── machineimage_instance_properties_scheduling.rb
│   │   │       ├── machineimage_instance_properties_scheduling_local_ssd_recovery_timeout.rb
│   │   │       ├── machineimage_instance_properties_scheduling_node_affinities.rb
│   │   │       ├── machineimage_instance_properties_service_accounts.rb
│   │   │       ├── machineimage_instance_properties_shielded_instance_config.rb
│   │   │       ├── machineimage_instance_properties_tags.rb
│   │   │       ├── machineimage_machine_image_encryption_key.rb
│   │   │       ├── machineimage_saved_disks.rb
│   │   │       ├── machineimage_source_disk_encryption_keys.rb
│   │   │       ├── machineimage_source_disk_encryption_keys_disk_encryption_key.rb
│   │   │       ├── machineimage_source_instance_properties.rb
│   │   │       ├── machineimage_source_instance_properties_disks.rb
│   │   │       ├── machineimage_source_instance_properties_disks_disk_encryption_key.rb
│   │   │       ├── machineimage_source_instance_properties_disks_guest_os_features.rb
│   │   │       ├── machineimage_source_instance_properties_guest_accelerators.rb
│   │   │       ├── machineimage_source_instance_properties_labels.rb
│   │   │       ├── machineimage_source_instance_properties_metadata.rb
│   │   │       ├── machineimage_source_instance_properties_metadata_items.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_access_configs.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_alias_ip_ranges.rb
│   │   │       ├── machineimage_source_instance_properties_network_interfaces_ipv6_access_configs.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling_local_ssd_recovery_timeout.rb
│   │   │       ├── machineimage_source_instance_properties_scheduling_node_affinities.rb
│   │   │       ├── machineimage_source_instance_properties_service_accounts.rb
│   │   │       ├── machineimage_source_instance_properties_tags.rb
│   │   │       ├── machinetype_accelerators.rb
│   │   │       ├── machinetype_deprecated.rb
│   │   │       ├── machinetype_scratch_disks.rb
│   │   │       ├── network_peerings.rb
│   │   │       ├── network_routing_config.rb
│   │   │       ├── networkattachment_connection_endpoints.rb
│   │   │       ├── networkfirewallpolicy_associations.rb
│   │   │       ├── networkfirewallpolicy_rules.rb
│   │   │       ├── networkfirewallpolicy_rules_match.rb
│   │   │       ├── networkfirewallpolicy_rules_match_layer4_configs.rb
│   │   │       ├── networkfirewallpolicy_rules_match_src_secure_tags.rb
│   │   │       ├── networkfirewallpolicy_rules_target_secure_tags.rb
│   │   │       ├── nodegroup_autoscaling_policy.rb
│   │   │       ├── nodetemplate_node_type_flexibility.rb
│   │   │       ├── nodetemplate_server_binding.rb
│   │   │       ├── nodetype_deprecated.rb
│   │   │       ├── packetmirroring_collector_ilb.rb
│   │   │       ├── packetmirroring_filter.rb
│   │   │       ├── packetmirroring_mirrored_resources.rb
│   │   │       ├── packetmirroring_mirrored_resources_instances.rb
│   │   │       ├── packetmirroring_mirrored_resources_subnetworks.rb
│   │   │       ├── packetmirroring_network.rb
│   │   │       ├── projectinfo_common_instance_metadata.rb
│   │   │       ├── projectinfo_common_instance_metadata_items.rb
│   │   │       ├── projectinfo_quotas.rb
│   │   │       ├── region_deprecated.rb
│   │   │       ├── region_quotas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_cpu_utilization.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_custom_metric_utilizations.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_load_balancing_utilization.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_down_control.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_down_control_max_scaled_down_replicas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_in_control.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scale_in_control_max_scaled_in_replicas.rb
│   │   │       ├── regionautoscaler_autoscaling_policy_scaling_schedules.rb
│   │   │       ├── regionautoscaler_scaling_schedule_status.rb
│   │   │       ├── regionautoscaler_status_details.rb
│   │   │       ├── regionbackendservice_backends.rb
│   │   │       ├── regionbackendservice_cdn_policy.rb
│   │   │       ├── regionbackendservice_cdn_policy_cache_key_policy.rb
│   │   │       ├── regionbackendservice_cdn_policy_negative_caching_policy.rb
│   │   │       ├── regionbackendservice_circuit_breakers.rb
│   │   │       ├── regionbackendservice_circuit_breakers_connect_timeout.rb
│   │   │       ├── regionbackendservice_connection_draining.rb
│   │   │       ├── regionbackendservice_consistent_hash.rb
│   │   │       ├── regionbackendservice_consistent_hash_http_cookie.rb
│   │   │       ├── regionbackendservice_consistent_hash_http_cookie_ttl.rb
│   │   │       ├── regionbackendservice_failover_policy.rb
│   │   │       ├── regionbackendservice_log_config.rb
│   │   │       ├── regionbackendservice_outlier_detection.rb
│   │   │       ├── regionbackendservice_outlier_detection_base_ejection_time.rb
│   │   │       ├── regionbackendservice_outlier_detection_interval.rb
│   │   │       ├── regioncommitment_license_resource.rb
│   │   │       ├── regioncommitment_reservations.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_in_use_resources.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_in_use_resources_accelerator.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_reserved_resources.rb
│   │   │       ├── regioncommitment_reservations_aggregate_reservation_reserved_resources_accelerator.rb
│   │   │       ├── regioncommitment_reservations_delete_after_duration.rb
│   │   │       ├── regioncommitment_reservations_resource_policies.rb
│   │   │       ├── regioncommitment_reservations_resource_status.rb
│   │   │       ├── regioncommitment_reservations_resource_status_specific_sku_allocation.rb
│   │   │       ├── regioncommitment_reservations_share_settings.rb
│   │   │       ├── regioncommitment_reservations_share_settings_folder_map.rb
│   │   │       ├── regioncommitment_reservations_share_settings_project_map.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties_guest_accelerators.rb
│   │   │       ├── regioncommitment_reservations_specific_reservation_instance_properties_local_ssds.rb
│   │   │       ├── regioncommitment_resource_status.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_canceled_commitment.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_cancellation_cap.rb
│   │   │       ├── regioncommitment_resource_status_cancellation_information_cancellation_fee.rb
│   │   │       ├── regioncommitment_resources.rb
│   │   │       ├── regiondisktype_deprecated.rb
│   │   │       ├── regionhealthcheck_grpc_health_check.rb
│   │   │       ├── regionhealthcheck_http2_health_check.rb
│   │   │       ├── regionhealthcheck_http_health_check.rb
│   │   │       ├── regionhealthcheck_https_health_check.rb
│   │   │       ├── regionhealthcheck_log_config.rb
│   │   │       ├── regionhealthcheck_ssl_health_check.rb
│   │   │       ├── regionhealthcheck_tcp_health_check.rb
│   │   │       ├── regioninstancegroup_named_ports.rb
│   │   │       ├── regioninstancegroupmanager_auto_healing_policies.rb
│   │   │       ├── regioninstancegroupmanager_current_actions.rb
│   │   │       ├── regioninstancegroupmanager_named_ports.rb
│   │   │       ├── regionnetworkendpointgroup_annotations.rb
│   │   │       ├── regionnetworkendpointgroup_app_engine.rb
│   │   │       ├── regionnetworkendpointgroup_cloud_function.rb
│   │   │       ├── regionnetworkendpointgroup_cloud_run.rb
│   │   │       ├── regionnetworkendpointgroup_psc_data.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_auto_deploy_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_layer7_ddos_defense_config.rb
│   │   │       ├── regionsecuritypolicy_adaptive_protection_config_layer7_ddos_defense_config_threshold_configs.rb
│   │   │       ├── regionsecuritypolicy_advanced_options_config.rb
│   │   │       ├── regionsecuritypolicy_advanced_options_config_json_custom_config.rb
│   │   │       ├── regionsecuritypolicy_apclddctctg_configs.rb
│   │   │       ├── regionsecuritypolicy_associations.rb
│   │   │       ├── regionsecuritypolicy_cloud_armor_config.rb
│   │   │       ├── regionsecuritypolicy_ddos_protection_config.rb
│   │   │       ├── regionsecuritypolicy_labels.rb
│   │   │       ├── regionsecuritypolicy_recaptcha_options_config.rb
│   │   │       ├── regionsecuritypolicy_rules.rb
│   │   │       ├── regionsecuritypolicy_rules_header_action.rb
│   │   │       ├── regionsecuritypolicy_rules_header_action_request_headers_to_adds.rb
│   │   │       ├── regionsecuritypolicy_rules_match.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config_dest_ports.rb
│   │   │       ├── regionsecuritypolicy_rules_match_config_layer4_configs.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr_options.rb
│   │   │       ├── regionsecuritypolicy_rules_match_expr_options_recaptcha_options.rb
│   │   │       ├── regionsecuritypolicy_rules_network_match.rb
│   │   │       ├── regionsecuritypolicy_rules_network_match_user_defined_fields.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_cookies_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_headers_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_query_params_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_preconfigured_waf_config_exclusions_request_uris_to_exclude.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_ban_threshold.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_enforce_on_key_configs.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_exceed_action_rpc_status.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_exceed_redirect_options.rb
│   │   │       ├── regionsecuritypolicy_rules_rate_limit_options_rate_limit_threshold.rb
│   │   │       ├── regionsecuritypolicy_rules_redirect_options.rb
│   │   │       ├── regionsecuritypolicy_user_defined_fields.rb
│   │   │       ├── regionsslpolicy_tls_settings.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_certificate_paths.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_sds_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_certificate_context_sds_config_grpc_service_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context_sds_config.rb
│   │   │       ├── regionsslpolicy_tls_settings_proxy_tls_context_validation_context_sds_config_grpc_service_config.rb
│   │   │       ├── regionsslpolicy_tsptcccscgscc_credentials.rb
│   │   │       ├── regionsslpolicy_tsptcccscgsccc_certificates.rb
│   │   │       ├── regionsslpolicy_tsptcccscgscccf_plugin.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgscc_credentials.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgsccc_certificates.rb
│   │   │       ├── regionsslpolicy_tsptcvcscgscccf_plugin.rb
│   │   │       ├── regionsslpolicy_warnings.rb
│   │   │       ├── regionsslpolicy_warnings_data.rb
│   │   │       ├── regionurlmap_default_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_default_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_default_route_action.rb
│   │   │       ├── regionurlmap_default_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_default_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_default_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_default_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_default_route_action_timeout.rb
│   │   │       ├── regionurlmap_default_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_default_route_action_weighted_backend_services_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_default_url_redirect.rb
│   │   │       ├── regionurlmap_header_action.rb
│   │   │       ├── regionurlmap_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_host_rules.rb
│   │   │       ├── regionurlmap_path_matchers.rb
│   │   │       ├── regionurlmap_path_matchers_default_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_default_url_redirect.rb
│   │   │       ├── regionurlmap_path_matchers_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_path_rules_url_redirect.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_custom_error_response_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_custom_error_response_policy_error_response_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action_request_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_header_action_response_headers_to_add.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_http_filter_configs.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_http_filter_metadata.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_header_matches.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_header_matches_range_match.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_metadata_filters.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_metadata_filters_filter_labels.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_match_rules_query_parameter_matches.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_cors_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_abort.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_delay.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_max_stream_duration.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_request_mirror_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_retry_policy.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_timeout.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_url_rewrite.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_weighted_backend_services.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── regionurlmap_path_matchers_route_rules_url_redirect.rb
│   │   │       ├── regionurlmap_pmdrawbsharht_add.rb
│   │   │       ├── regionurlmap_pmprrawbsharht_add.rb
│   │   │       ├── regionurlmap_pmrrrawbsharht_add.rb
│   │   │       ├── regionurlmap_tests.rb
│   │   │       ├── regionurlmap_tests_headers.rb
│   │   │       ├── reservation_aggregate_reservation.rb
│   │   │       ├── reservation_aggregate_reservation_in_use_resources.rb
│   │   │       ├── reservation_aggregate_reservation_in_use_resources_accelerator.rb
│   │   │       ├── reservation_aggregate_reservation_reserved_resources.rb
│   │   │       ├── reservation_aggregate_reservation_reserved_resources_accelerator.rb
│   │   │       ├── reservation_delete_after_duration.rb
│   │   │       ├── reservation_resource_policies.rb
│   │   │       ├── reservation_resource_status.rb
│   │   │       ├── reservation_resource_status_specific_sku_allocation.rb
│   │   │       ├── reservation_share_settings.rb
│   │   │       ├── reservation_share_settings_folder_map.rb
│   │   │       ├── reservation_share_settings_project_map.rb
│   │   │       ├── reservation_specific_reservation.rb
│   │   │       ├── reservation_specific_reservation_instance_properties.rb
│   │   │       ├── reservation_specific_reservation_instance_properties_guest_accelerators.rb
│   │   │       ├── reservation_specific_reservation_instance_properties_local_ssds.rb
│   │   │       ├── resourcepolicy_group_placement_policy.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy_vm_start_schedule.rb
│   │   │       ├── resourcepolicy_instance_schedule_policy_vm_stop_schedule.rb
│   │   │       ├── resourcepolicy_resource_status.rb
│   │   │       ├── resourcepolicy_resource_status_instance_schedule_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_retention_policy.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_daily_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_hourly_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_weekly_schedule.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_schedule_weekly_schedule_day_of_weeks.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_snapshot_properties.rb
│   │   │       ├── resourcepolicy_snapshot_schedule_policy_snapshot_properties_labels.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_concurrency_control_group.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_maintenance_window.rb
│   │   │       ├── resourcepolicy_vm_maintenance_policy_maintenance_window_daily_maintenance_window.rb
│   │   │       ├── router_bgp.rb
│   │   │       ├── router_bgp_advertised_ip_ranges.rb
│   │   │       ├── routernat_log_config.rb
│   │   │       ├── routernat_subnetwork.rb
│   │   │       ├── securitypolicy_rules.rb
│   │   │       ├── securitypolicy_rules_match.rb
│   │   │       ├── securitypolicy_rules_match_config.rb
│   │   │       ├── securitypolicy_rules_match_expr.rb
│   │   │       ├── serviceattachment_connected_endpoints.rb
│   │   │       ├── serviceattachment_consumer_accept_lists.rb
│   │   │       ├── serviceattachment_psc_service_attachment_id.rb
│   │   │       ├── snapshot_snapshot_encryption_key.rb
│   │   │       ├── snapshot_source_disk_encryption_key.rb
│   │   │       ├── sslpolicy_warnings.rb
│   │   │       ├── subnetwork_log_config.rb
│   │   │       ├── subnetwork_secondary_ip_ranges.rb
│   │   │       ├── targetvpngateway_labels.rb
│   │   │       ├── urlmap_default_route_action.rb
│   │   │       ├── urlmap_default_route_action_cors_policy.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── urlmap_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── urlmap_default_route_action_request_mirror_policy.rb
│   │   │       ├── urlmap_default_route_action_retry_policy.rb
│   │   │       ├── urlmap_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── urlmap_default_route_action_timeout.rb
│   │   │       ├── urlmap_default_route_action_url_rewrite.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_default_route_action_weighted_backend_services_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_default_url_redirect.rb
│   │   │       ├── urlmap_header_action.rb
│   │   │       ├── urlmap_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_host_rules.rb
│   │   │       ├── urlmap_path_matchers.rb
│   │   │       ├── urlmap_path_matchers_default_route_action.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_cors_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_abort.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_delay.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_request_mirror_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_retry_policy.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_retry_policy_per_try_timeout.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_timeout.rb
│   │   │       ├── urlmap_path_matchers_default_route_action_url_rewrite.rb
│   │   │       ├── urlmap_path_matchers_default_url_redirect.rb
│   │   │       ├── urlmap_path_matchers_header_action.rb
│   │   │       ├── urlmap_path_matchers_header_action_request_headers_to_add.rb
│   │   │       ├── urlmap_path_matchers_header_action_response_headers_to_add.rb
│   │   │       ├── urlmap_tests.rb
│   │   │       ├── vpngateway_labels.rb
│   │   │       ├── vpngateway_vpn_interfaces.rb
│   │   │       └── zone_deprecated.rb
│   │   ├── container/
│   │   │   └── property/
│   │   │       ├── cluster_addons_config.rb
│   │   │       ├── cluster_addons_config_gce_persistent_disk_csi_driver_config.rb
│   │   │       ├── cluster_addons_config_horizontal_pod_autoscaling.rb
│   │   │       ├── cluster_addons_config_http_load_balancing.rb
│   │   │       ├── cluster_addons_config_kubernetes_dashboard.rb
│   │   │       ├── cluster_addons_config_network_policy_config.rb
│   │   │       ├── cluster_binary_authorization.rb
│   │   │       ├── cluster_conditions.rb
│   │   │       ├── cluster_database_encryption.rb
│   │   │       ├── cluster_default_max_pods_constraint.rb
│   │   │       ├── cluster_fleet.rb
│   │   │       ├── cluster_ip_allocation_policy.rb
│   │   │       ├── cluster_legacy_abac.rb
│   │   │       ├── cluster_master_auth.rb
│   │   │       ├── cluster_master_auth_client_certificate_config.rb
│   │   │       ├── cluster_master_authorized_networks_config.rb
│   │   │       ├── cluster_master_authorized_networks_config_cidr_blocks.rb
│   │   │       ├── cluster_network_config.rb
│   │   │       ├── cluster_network_policy.rb
│   │   │       ├── cluster_node_config.rb
│   │   │       ├── cluster_node_config_accelerators.rb
│   │   │       ├── cluster_node_config_shielded_instance_config.rb
│   │   │       ├── cluster_node_config_taints.rb
│   │   │       ├── cluster_node_pools.rb
│   │   │       ├── cluster_pod_security_policy_config.rb
│   │   │       ├── cluster_private_cluster_config.rb
│   │   │       ├── cluster_release_channel.rb
│   │   │       ├── cluster_shielded_nodes.rb
│   │   │       ├── nodepool_autoscaling.rb
│   │   │       ├── nodepool_conditions.rb
│   │   │       ├── nodepool_config.rb
│   │   │       ├── nodepool_config_accelerators.rb
│   │   │       ├── nodepool_config_shielded_instance_config.rb
│   │   │       ├── nodepool_config_taints.rb
│   │   │       ├── nodepool_config_workload_meta_config.rb
│   │   │       ├── nodepool_management.rb
│   │   │       ├── nodepool_management_upgrade_options.rb
│   │   │       ├── nodepool_max_pods_constraint.rb
│   │   │       └── serverconfig_channels.rb
│   │   ├── dataflow/
│   │   │   └── property/
│   │   │       ├── projectlocationjob_environment.rb
│   │   │       ├── projectlocationjob_environment_debug_options.rb
│   │   │       ├── projectlocationjob_environment_debug_options_data_sampling.rb
│   │   │       ├── projectlocationjob_environment_internal_experiments.rb
│   │   │       ├── projectlocationjob_environment_sdk_pipeline_options.rb
│   │   │       ├── projectlocationjob_environment_user_agent.rb
│   │   │       ├── projectlocationjob_environment_version.rb
│   │   │       ├── projectlocationjob_environment_worker_pools.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_autoscaling_settings.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_data_disks.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_metadata.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_packages.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_pool_args.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_sdk_harness_container_images.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_taskrunner_settings.rb
│   │   │       ├── projectlocationjob_environment_worker_pools_taskrunner_settings_parallel_worker_settings.rb
│   │   │       ├── projectlocationjob_execution_info.rb
│   │   │       ├── projectlocationjob_execution_info_stages.rb
│   │   │       ├── projectlocationjob_job_metadata.rb
│   │   │       ├── projectlocationjob_job_metadata_big_table_details.rb
│   │   │       ├── projectlocationjob_job_metadata_bigquery_details.rb
│   │   │       ├── projectlocationjob_job_metadata_datastore_details.rb
│   │   │       ├── projectlocationjob_job_metadata_file_details.rb
│   │   │       ├── projectlocationjob_job_metadata_pubsub_details.rb
│   │   │       ├── projectlocationjob_job_metadata_sdk_version.rb
│   │   │       ├── projectlocationjob_job_metadata_sdk_version_bugs.rb
│   │   │       ├── projectlocationjob_job_metadata_spanner_details.rb
│   │   │       ├── projectlocationjob_job_metadata_user_display_properties.rb
│   │   │       ├── projectlocationjob_labels.rb
│   │   │       ├── projectlocationjob_pipeline_description.rb
│   │   │       ├── projectlocationjob_pipeline_description_display_data.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_component_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_component_transform.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_input_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_execution_pipeline_stage_output_source.rb
│   │   │       ├── projectlocationjob_pipeline_description_original_pipeline_transform.rb
│   │   │       ├── projectlocationjob_pipeline_description_original_pipeline_transform_display_data.rb
│   │   │       ├── projectlocationjob_runtime_updatable_params.rb
│   │   │       ├── projectlocationjob_stage_states.rb
│   │   │       ├── projectlocationjob_steps.rb
│   │   │       ├── projectlocationjob_steps_properties.rb
│   │   │       └── projectlocationjob_transform_name_mapping.rb
│   │   ├── datafusion/
│   │   │   └── property/
│   │   │       ├── instance_accelerators.rb
│   │   │       ├── instance_available_version.rb
│   │   │       ├── instance_crypto_key_config.rb
│   │   │       ├── instance_event_publish_config.rb
│   │   │       ├── instance_labels.rb
│   │   │       ├── instance_maintenance_policy.rb
│   │   │       ├── instance_maintenance_policy_maintenance_exclusion_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window_recurring_time_window.rb
│   │   │       ├── instance_maintenance_policy_maintenance_window_recurring_time_window_window.rb
│   │   │       ├── instance_network_config.rb
│   │   │       ├── instance_network_config_private_service_connect_config.rb
│   │   │       └── instance_options.rb
│   │   ├── dataproc/
│   │   │   └── property/
│   │   │       ├── autoscalingpolicy_basic_algorithm.rb
│   │   │       ├── autoscalingpolicy_basic_algorithm_spark_standalone_config.rb
│   │   │       ├── autoscalingpolicy_basic_algorithm_yarn_config.rb
│   │   │       ├── autoscalingpolicy_labels.rb
│   │   │       ├── autoscalingpolicy_secondary_worker_config.rb
│   │   │       ├── autoscalingpolicy_worker_config.rb
│   │   │       ├── batch_environment_config.rb
│   │   │       ├── batch_environment_config_execution_config.rb
│   │   │       ├── batch_environment_config_peripherals_config.rb
│   │   │       ├── batch_environment_config_peripherals_config_spark_history_server_config.rb
│   │   │       ├── batch_labels.rb
│   │   │       ├── batch_pyspark_batch.rb
│   │   │       ├── batch_runtime_config.rb
│   │   │       ├── batch_runtime_config_properties.rb
│   │   │       ├── batch_runtime_config_repository_config.rb
│   │   │       ├── batch_runtime_config_repository_config_pypi_repository_config.rb
│   │   │       ├── batch_runtime_info.rb
│   │   │       ├── batch_runtime_info_approximate_usage.rb
│   │   │       ├── batch_runtime_info_current_usage.rb
│   │   │       ├── batch_runtime_info_endpoints.rb
│   │   │       ├── batch_spark_batch.rb
│   │   │       ├── batch_spark_r_batch.rb
│   │   │       ├── batch_spark_sql_batch.rb
│   │   │       ├── batch_spark_sql_batch_query_variables.rb
│   │   │       ├── batch_state_history.rb
│   │   │       ├── cluster_config.rb
│   │   │       ├── cluster_config_encryption_config.rb
│   │   │       ├── cluster_config_gce_cluster_config.rb
│   │   │       ├── cluster_config_initialization_actions.rb
│   │   │       ├── cluster_config_master_config.rb
│   │   │       ├── cluster_config_master_config_disk_config.rb
│   │   │       ├── cluster_config_master_config_managed_group_config.rb
│   │   │       ├── cluster_config_secondary_worker_config.rb
│   │   │       ├── cluster_config_secondary_worker_config_disk_config.rb
│   │   │       ├── cluster_config_secondary_worker_config_managed_group_config.rb
│   │   │       ├── cluster_config_security_config.rb
│   │   │       ├── cluster_config_security_config_kerberos_config.rb
│   │   │       ├── cluster_config_software_config.rb
│   │   │       ├── cluster_config_worker_config.rb
│   │   │       ├── cluster_config_worker_config_disk_config.rb
│   │   │       ├── cluster_config_worker_config_managed_group_config.rb
│   │   │       ├── job_driver_scheduling_config.rb
│   │   │       ├── job_flink_job.rb
│   │   │       ├── job_flink_job_logging_config.rb
│   │   │       ├── job_flink_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_flink_job_properties.rb
│   │   │       ├── job_hadoop_job.rb
│   │   │       ├── job_hadoop_job_logging_config.rb
│   │   │       ├── job_hadoop_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_hadoop_job_properties.rb
│   │   │       ├── job_hive_job.rb
│   │   │       ├── job_hive_job_properties.rb
│   │   │       ├── job_hive_job_query_list.rb
│   │   │       ├── job_hive_job_script_variables.rb
│   │   │       ├── job_labels.rb
│   │   │       ├── job_pig_job.rb
│   │   │       ├── job_pig_job_logging_config.rb
│   │   │       ├── job_pig_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_pig_job_properties.rb
│   │   │       ├── job_pig_job_query_list.rb
│   │   │       ├── job_pig_job_script_variables.rb
│   │   │       ├── job_placement.rb
│   │   │       ├── job_placement_cluster_labels.rb
│   │   │       ├── job_presto_job.rb
│   │   │       ├── job_presto_job_logging_config.rb
│   │   │       ├── job_presto_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_presto_job_properties.rb
│   │   │       ├── job_presto_job_query_list.rb
│   │   │       ├── job_pyspark_job.rb
│   │   │       ├── job_pyspark_job_logging_config.rb
│   │   │       ├── job_pyspark_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_pyspark_job_properties.rb
│   │   │       ├── job_reference.rb
│   │   │       ├── job_scheduling.rb
│   │   │       ├── job_spark_job.rb
│   │   │       ├── job_spark_job_logging_config.rb
│   │   │       ├── job_spark_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_job_properties.rb
│   │   │       ├── job_spark_r_job.rb
│   │   │       ├── job_spark_r_job_logging_config.rb
│   │   │       ├── job_spark_r_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_r_job_properties.rb
│   │   │       ├── job_spark_sql_job.rb
│   │   │       ├── job_spark_sql_job_logging_config.rb
│   │   │       ├── job_spark_sql_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_spark_sql_job_properties.rb
│   │   │       ├── job_spark_sql_job_query_list.rb
│   │   │       ├── job_spark_sql_job_script_variables.rb
│   │   │       ├── job_status.rb
│   │   │       ├── job_status_history.rb
│   │   │       ├── job_trino_job.rb
│   │   │       ├── job_trino_job_logging_config.rb
│   │   │       ├── job_trino_job_logging_config_driver_log_levels.rb
│   │   │       ├── job_trino_job_properties.rb
│   │   │       ├── job_trino_job_query_list.rb
│   │   │       ├── job_yarn_applications.rb
│   │   │       ├── session_environment_config.rb
│   │   │       ├── session_environment_config_execution_config.rb
│   │   │       ├── session_environment_config_peripherals_config.rb
│   │   │       ├── session_environment_config_peripherals_config_spark_history_server_config.rb
│   │   │       ├── session_jupyter_session.rb
│   │   │       ├── session_labels.rb
│   │   │       ├── session_runtime_config.rb
│   │   │       ├── session_runtime_config_properties.rb
│   │   │       ├── session_runtime_config_repository_config.rb
│   │   │       ├── session_runtime_config_repository_config_pypi_repository_config.rb
│   │   │       ├── session_runtime_info.rb
│   │   │       ├── session_runtime_info_approximate_usage.rb
│   │   │       ├── session_runtime_info_current_usage.rb
│   │   │       ├── session_runtime_info_endpoints.rb
│   │   │       ├── session_state_history.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_labels.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_accelerators.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_disk_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_instance_references.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_node_group_node_group_config_startup_config.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_auxiliary_node_groups_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_encryption_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_namespaced_gke_deployment_target.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_autoscaling.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_config.rb
│   │   │       ├── workflowtemplate_gke_cluster_config_node_pool_target_node_pool_config_config_accelerators.rb
│   │   │       ├── workflowtemplate_jobs.rb
│   │   │       ├── workflowtemplate_jobs_flink_job.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_flink_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_hadoop_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hive_job.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_hive_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_labels.rb
│   │   │       ├── workflowtemplate_jobs_pig_job.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_pig_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_presto_job.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_presto_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_pyspark_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_scheduling.rb
│   │   │       ├── workflowtemplate_jobs_spark_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_r_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_query_list.rb
│   │   │       ├── workflowtemplate_jobs_spark_sql_job_script_variables.rb
│   │   │       ├── workflowtemplate_jobs_trino_job.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_logging_config.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_logging_config_driver_log_levels.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_properties.rb
│   │   │       ├── workflowtemplate_jobs_trino_job_query_list.rb
│   │   │       ├── workflowtemplate_labels.rb
│   │   │       ├── workflowtemplate_master_config.rb
│   │   │       ├── workflowtemplate_master_config_accelerators.rb
│   │   │       ├── workflowtemplate_master_config_disk_config.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_master_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_master_config_instance_references.rb
│   │   │       ├── workflowtemplate_master_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_master_config_startup_config.rb
│   │   │       ├── workflowtemplate_parameters.rb
│   │   │       ├── workflowtemplate_parameters_validation.rb
│   │   │       ├── workflowtemplate_parameters_validation_regex.rb
│   │   │       ├── workflowtemplate_parameters_validation_values.rb
│   │   │       ├── workflowtemplate_placement.rb
│   │   │       ├── workflowtemplate_placement_cluster_selector.rb
│   │   │       ├── workflowtemplate_placement_cluster_selector_cluster_labels.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_autoscaling_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_auxiliary_node_groups.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_dataproc_metric_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_dataproc_metric_config_metrics.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_encryption_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_endpoint_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_endpoint_config_http_ports.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_confidential_instance_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_metadata.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_node_group_affinity.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_reservation_affinity.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_gce_cluster_config_shielded_instance_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_initialization_actions.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_lifecycle_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_metastore_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_security_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_security_config_kerberos_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_software_config.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_config_software_config_properties.rb
│   │   │       ├── workflowtemplate_placement_managed_cluster_labels.rb
│   │   │       ├── workflowtemplate_secondary_worker_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_accelerators.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_disk_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_instance_references.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_managed_group_config.rb
│   │   │       ├── workflowtemplate_secondary_worker_config_startup_config.rb
│   │   │       ├── workflowtemplate_security_config_identity_config.rb
│   │   │       ├── workflowtemplate_security_config_identity_config_user_service_account_mapping.rb
│   │   │       ├── workflowtemplate_worker_config.rb
│   │   │       ├── workflowtemplate_worker_config_accelerators.rb
│   │   │       ├── workflowtemplate_worker_config_disk_config.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy_instance_selection_list.rb
│   │   │       ├── workflowtemplate_worker_config_instance_flexibility_policy_instance_selection_results.rb
│   │   │       ├── workflowtemplate_worker_config_instance_references.rb
│   │   │       ├── workflowtemplate_worker_config_managed_group_config.rb
│   │   │       └── workflowtemplate_worker_config_startup_config.rb
│   │   ├── dataprocmetastore/
│   │   │   └── property/
│   │   │       ├── federation_backend_metastores.rb
│   │   │       ├── federation_labels.rb
│   │   │       ├── service_encryption_config.rb
│   │   │       ├── service_hive_metastore_config.rb
│   │   │       ├── service_hive_metastore_config_auxiliary_versions.rb
│   │   │       ├── service_hive_metastore_config_config_overrides.rb
│   │   │       ├── service_hive_metastore_config_kerberos_config.rb
│   │   │       ├── service_hive_metastore_config_kerberos_config_keytab.rb
│   │   │       ├── service_labels.rb
│   │   │       ├── service_maintenance_window.rb
│   │   │       ├── service_metadata_integration.rb
│   │   │       ├── service_metadata_integration_data_catalog_config.rb
│   │   │       ├── service_metadata_integration_dataplex_config.rb
│   │   │       ├── service_metadata_integration_dataplex_config_lake_resources.rb
│   │   │       ├── service_metadata_management_activity.rb
│   │   │       ├── service_metadata_management_activity_metadata_exports.rb
│   │   │       ├── service_metadata_management_activity_restores.rb
│   │   │       ├── service_network_config.rb
│   │   │       ├── service_network_config_consumers.rb
│   │   │       ├── service_scaling_config.rb
│   │   │       ├── service_scaling_config_autoscaling_config.rb
│   │   │       ├── service_scaling_config_autoscaling_config_limit_config.rb
│   │   │       ├── service_scheduled_backup.rb
│   │   │       ├── service_scheduled_backup_latest_backup.rb
│   │   │       ├── service_telemetry_config.rb
│   │   │       ├── servicebackup_service_revision.rb
│   │   │       ├── servicebackup_service_revision_encryption_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_auxiliary_versions.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_config_overrides.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_kerberos_config.rb
│   │   │       ├── servicebackup_service_revision_hive_metastore_config_kerberos_config_keytab.rb
│   │   │       ├── servicebackup_service_revision_labels.rb
│   │   │       ├── servicebackup_service_revision_maintenance_window.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_data_catalog_config.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_dataplex_config.rb
│   │   │       ├── servicebackup_service_revision_metadata_integration_dataplex_config_lake_resources.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity_metadata_exports.rb
│   │   │       ├── servicebackup_service_revision_metadata_management_activity_restores.rb
│   │   │       ├── servicebackup_service_revision_network_config.rb
│   │   │       ├── servicebackup_service_revision_network_config_consumers.rb
│   │   │       ├── servicebackup_service_revision_scaling_config.rb
│   │   │       ├── servicebackup_service_revision_scaling_config_autoscaling_config.rb
│   │   │       ├── servicebackup_service_revision_scaling_config_autoscaling_config_limit_config.rb
│   │   │       ├── servicebackup_service_revision_scheduled_backup.rb
│   │   │       ├── servicebackup_service_revision_scheduled_backup_latest_backup.rb
│   │   │       └── servicebackup_service_revision_telemetry_config.rb
│   │   ├── dlp/
│   │   │   └── property/
│   │   │       ├── dt_config.rb
│   │   │       ├── dt_config_info_type_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf_info_types.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_character_mask_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_character_mask_config_characters_to_ignore.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_context.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_kms_wrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_transient.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_crypto_key_unwrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_deterministic_config_surrogate_info_type.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_context.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_kms_wrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_transient.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_crypto_key_unwrapped.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_crypto_replace_ffx_fpe_config_surrogate_info_type.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value_date_value.rb
│   │   │       ├── dt_config_info_type_tf_tf_primitive_tf_replace_config_new_value_time_value.rb
│   │   │       ├── inspecttemplate_inspect_config.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary_cloud_storage_path.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_dictionary_word_list.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_custom_info_types_stored_type.rb
│   │   │       ├── inspecttemplate_inspect_config_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_limits.rb
│   │   │       ├── inspecttemplate_inspect_config_limits_max_findings_per_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_limits_max_findings_per_info_type_info_type.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary_cloud_storage_path.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_dictionary_word_list.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_exclude_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_exclude_info_types_info_types.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_exclusion_rule_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_hotword_regex.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_likelihood_adjustment.rb
│   │   │       ├── inspecttemplate_inspect_config_rule_set_rules_hotword_rule_proximity.rb
│   │   │       ├── job_act_det.rb
│   │   │       ├── job_act_det_deidentify_stats.rb
│   │   │       ├── job_act_det_deidentify_stats_requested_options.rb
│   │   │       ├── job_act_det_deidentify_stats_requested_options_details.rb
│   │   │       ├── job_act_det_dt_det.rb
│   │   │       ├── job_act_det_dt_det_de_stats.rb
│   │   │       ├── job_act_det_dt_det_req_opt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_di_template.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_di_template_config.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_dt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_dt_config.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_all_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_all_text.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_redaction_color.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_image_tf_selected_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf_info_types.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_info_type_tf_tf_info_types_sensitivity_score.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond_field.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_con_exps_con_cond_new_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_field_tf_fields.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_field.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val_date_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_img_rt_dt_con_rec_tf_rec_sup_con_exp_con_con_new_val_time_val.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_structured_dt.rb
│   │   │       ├── job_act_det_dt_det_req_opt_snapshot_structured_dt_deidentify_config.rb
│   │   │       ├── job_adddrosirdcrtftceccnvd_val.rb
│   │   │       ├── job_adddrosirdcrtftceccnvt_val.rb
│   │   │       ├── job_errors.rb
│   │   │       ├── job_errors_details.rb
│   │   │       ├── job_errors_details_status.rb
│   │   │       ├── job_errors_details_status_details.rb
│   │   │       ├── jobtrigger_inspect_job.rb
│   │   │       ├── jobtrigger_inspect_job_actions.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings_output_config.rb
│   │   │       ├── jobtrigger_inspect_job_actions_save_findings_output_config_table.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_big_query_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_big_query_options_table_reference.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options_file_set.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_cloud_storage_options_file_set_regex_file_set.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options_kind.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_datastore_options_partition_id.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_timespan_config.rb
│   │   │       ├── jobtrigger_inspect_job_storage_config_timespan_config_timestamp_field.rb
│   │   │       ├── jobtrigger_triggers.rb
│   │   │       ├── jobtrigger_triggers_schedule.rb
│   │   │       ├── storedinfotype_dictionary.rb
│   │   │       ├── storedinfotype_dictionary_cloud_storage_path.rb
│   │   │       ├── storedinfotype_dictionary_word_list.rb
│   │   │       ├── storedinfotype_large_custom_dictionary.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field_field.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_big_query_field_table.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_cloud_storage_file_set.rb
│   │   │       ├── storedinfotype_large_custom_dictionary_output_path.rb
│   │   │       └── storedinfotype_regex.rb
│   │   ├── dns/
│   │   │   └── property/
│   │   │       ├── managedzone_dnssec_config.rb
│   │   │       ├── managedzone_dnssec_config_default_key_specs.rb
│   │   │       ├── managedzone_forwarding_config.rb
│   │   │       ├── managedzone_forwarding_config_target_name_servers.rb
│   │   │       ├── managedzone_peering_config.rb
│   │   │       ├── managedzone_peering_config_target_network.rb
│   │   │       ├── managedzone_private_visibility_config.rb
│   │   │       ├── managedzone_private_visibility_config_networks.rb
│   │   │       ├── managedzone_service_directory_config.rb
│   │   │       └── managedzone_service_directory_config_namespace.rb
│   │   ├── filestore/
│   │   │   └── property/
│   │   │       ├── instance_file_shares.rb
│   │   │       ├── instance_file_shares_nfs_export_options.rb
│   │   │       └── instance_networks.rb
│   │   ├── iam/
│   │   │   └── property/
│   │   │       ├── iam_binding_condition.rb
│   │   │       ├── iam_policy_audit_configs.rb
│   │   │       ├── iam_policy_audit_configs_audit_log_configs.rb
│   │   │       └── iam_policy_bindings.rb
│   │   ├── kms/
│   │   │   └── property/
│   │   │       ├── cryptokey_version_template.rb
│   │   │       ├── cryptokeyversion_attestation.rb
│   │   │       ├── cryptokeyversion_external_protection_level_options.rb
│   │   │       ├── ekmconnection_service_resolvers.rb
│   │   │       ├── ekmconnection_service_resolvers_server_certificates.rb
│   │   │       ├── keyringimportjob_attestation.rb
│   │   │       └── keyringimportjob_public_key.rb
│   │   ├── logging/
│   │   │   └── property/
│   │   │       ├── metric_bucket_options.rb
│   │   │       ├── metric_bucket_options_explicit_buckets.rb
│   │   │       ├── metric_bucket_options_exponential_buckets.rb
│   │   │       ├── metric_bucket_options_linear_buckets.rb
│   │   │       ├── metric_metric_descriptor.rb
│   │   │       └── metric_metric_descriptor_labels.rb
│   │   ├── memcache/
│   │   │   └── property/
│   │   │       ├── instance_memcache_nodes.rb
│   │   │       ├── instance_memcache_parameters.rb
│   │   │       ├── instance_node_config.rb
│   │   │       └── instance_parameters.rb
│   │   ├── mlengine/
│   │   │   └── property/
│   │   │       └── model_default_version.rb
│   │   ├── monitoring/
│   │   │   └── property/
│   │   │       ├── alertpolicy_conditions.rb
│   │   │       ├── alertpolicy_conditions_condition_absent.rb
│   │   │       ├── alertpolicy_conditions_condition_absent_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_absent_trigger.rb
│   │   │       ├── alertpolicy_conditions_condition_monitoring_query_language.rb
│   │   │       ├── alertpolicy_conditions_condition_monitoring_query_language_trigger.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_denominator_aggregations.rb
│   │   │       ├── alertpolicy_conditions_condition_threshold_trigger.rb
│   │   │       ├── alertpolicy_creation_record.rb
│   │   │       └── alertpolicy_documentation.rb
│   │   ├── orgpolicy/
│   │   │   └── property/
│   │   │       ├── constraints.rb
│   │   │       ├── google_managed_constraint.rb
│   │   │       ├── list_constraint.rb
│   │   │       ├── policy_alternate.rb
│   │   │       ├── policy_alternate_spec.rb
│   │   │       ├── policy_alternate_spec_rules.rb
│   │   │       ├── policy_alternate_spec_rules_condition.rb
│   │   │       ├── policy_alternate_spec_rules_values.rb
│   │   │       ├── policy_dry_run_spec.rb
│   │   │       ├── policy_dry_run_spec_rules.rb
│   │   │       ├── policy_dry_run_spec_rules_condition.rb
│   │   │       ├── policy_dry_run_spec_rules_values.rb
│   │   │       ├── policy_spec.rb
│   │   │       ├── policy_spec_rules.rb
│   │   │       ├── policy_spec_rules_condition.rb
│   │   │       └── policy_spec_rules_values.rb
│   │   ├── pubsub/
│   │   │   └── property/
│   │   │       ├── subscription_dead_letter_policy.rb
│   │   │       ├── subscription_expiration_policy.rb
│   │   │       ├── subscription_push_config.rb
│   │   │       ├── subscription_push_config_oidc_token.rb
│   │   │       ├── subscription_retry_policy.rb
│   │   │       └── topic_message_storage_policy.rb
│   │   ├── redis/
│   │   │   └── property/
│   │   │       └── instance_server_ca_certs.rb
│   │   ├── resourcemanager/
│   │   │   └── property/
│   │   │       ├── organization_owner.rb
│   │   │       └── project_parent.rb
│   │   ├── run/
│   │   │   └── property/
│   │   │       ├── job_annotations.rb
│   │   │       ├── job_binary_authorization.rb
│   │   │       ├── job_conditions.rb
│   │   │       ├── job_labels.rb
│   │   │       ├── job_latest_created_execution.rb
│   │   │       ├── job_template.rb
│   │   │       ├── job_template_annotations.rb
│   │   │       ├── job_template_labels.rb
│   │   │       ├── job_template_template.rb
│   │   │       ├── job_template_template_containers.rb
│   │   │       ├── job_template_template_containers_env.rb
│   │   │       ├── job_template_template_containers_env_value_source.rb
│   │   │       ├── job_template_template_containers_env_value_source_secret_key_ref.rb
│   │   │       ├── job_template_template_containers_liveness_probe.rb
│   │   │       ├── job_template_template_containers_liveness_probe_grpc.rb
│   │   │       ├── job_template_template_containers_liveness_probe_http_get.rb
│   │   │       ├── job_template_template_containers_liveness_probe_http_get_http_headers.rb
│   │   │       ├── job_template_template_containers_liveness_probe_tcp_socket.rb
│   │   │       ├── job_template_template_containers_ports.rb
│   │   │       ├── job_template_template_containers_resources.rb
│   │   │       ├── job_template_template_containers_resources_limits.rb
│   │   │       ├── job_template_template_containers_startup_probe.rb
│   │   │       ├── job_template_template_containers_startup_probe_grpc.rb
│   │   │       ├── job_template_template_containers_startup_probe_http_get.rb
│   │   │       ├── job_template_template_containers_startup_probe_http_get_http_headers.rb
│   │   │       ├── job_template_template_containers_startup_probe_tcp_socket.rb
│   │   │       ├── job_template_template_containers_volume_mounts.rb
│   │   │       ├── job_template_template_volumes.rb
│   │   │       ├── job_template_template_volumes_cloud_sql_instance.rb
│   │   │       ├── job_template_template_volumes_empty_dir.rb
│   │   │       ├── job_template_template_volumes_gcs.rb
│   │   │       ├── job_template_template_volumes_nfs.rb
│   │   │       ├── job_template_template_volumes_secret.rb
│   │   │       ├── job_template_template_volumes_secret_items.rb
│   │   │       ├── job_template_template_vpc_access.rb
│   │   │       ├── job_template_template_vpc_access_network_interfaces.rb
│   │   │       ├── job_terminal_condition.rb
│   │   │       ├── service_annotations.rb
│   │   │       ├── service_binary_authorization.rb
│   │   │       ├── service_conditions.rb
│   │   │       ├── service_labels.rb
│   │   │       ├── service_scaling.rb
│   │   │       ├── service_template.rb
│   │   │       ├── service_template_annotations.rb
│   │   │       ├── service_template_containers.rb
│   │   │       ├── service_template_containers_env.rb
│   │   │       ├── service_template_containers_env_value_source.rb
│   │   │       ├── service_template_containers_env_value_source_secret_key_ref.rb
│   │   │       ├── service_template_containers_liveness_probe.rb
│   │   │       ├── service_template_containers_liveness_probe_grpc.rb
│   │   │       ├── service_template_containers_liveness_probe_http_get.rb
│   │   │       ├── service_template_containers_liveness_probe_http_get_http_headers.rb
│   │   │       ├── service_template_containers_liveness_probe_tcp_socket.rb
│   │   │       ├── service_template_containers_ports.rb
│   │   │       ├── service_template_containers_resources.rb
│   │   │       ├── service_template_containers_resources_limits.rb
│   │   │       ├── service_template_containers_startup_probe.rb
│   │   │       ├── service_template_containers_startup_probe_grpc.rb
│   │   │       ├── service_template_containers_startup_probe_http_get.rb
│   │   │       ├── service_template_containers_startup_probe_http_get_http_headers.rb
│   │   │       ├── service_template_containers_startup_probe_tcp_socket.rb
│   │   │       ├── service_template_containers_volume_mounts.rb
│   │   │       ├── service_template_labels.rb
│   │   │       ├── service_template_node_selector.rb
│   │   │       ├── service_template_scaling.rb
│   │   │       ├── service_template_volumes.rb
│   │   │       ├── service_template_volumes_cloud_sql_instance.rb
│   │   │       ├── service_template_volumes_empty_dir.rb
│   │   │       ├── service_template_volumes_gcs.rb
│   │   │       ├── service_template_volumes_nfs.rb
│   │   │       ├── service_template_volumes_secret.rb
│   │   │       ├── service_template_volumes_secret_items.rb
│   │   │       ├── service_template_vpc_access.rb
│   │   │       ├── service_template_vpc_access_network_interfaces.rb
│   │   │       ├── service_terminal_condition.rb
│   │   │       ├── service_traffic.rb
│   │   │       └── service_traffic_statuses.rb
│   │   ├── secretmanager/
│   │   │   └── property/
│   │   │       ├── secret_replication.rb
│   │   │       ├── secret_replication_user_managed.rb
│   │   │       ├── secret_replication_user_managed_replicas.rb
│   │   │       ├── secret_replication_user_managed_replicas_customer_managed_encryption.rb
│   │   │       ├── secret_rotation.rb
│   │   │       ├── secret_topics.rb
│   │   │       └── secretversion_payload.rb
│   │   ├── serviceusage/
│   │   │   └── property/
│   │   │       ├── service_config.rb
│   │   │       └── service_config_apis.rb
│   │   ├── sourcerepo/
│   │   │   └── property/
│   │   │       └── repository_pubsub_configs.rb
│   │   ├── sql/
│   │   │   └── property/
│   │   │       ├── connect_ip_addresses.rb
│   │   │       ├── connect_server_ca_cert.rb
│   │   │       ├── databaseinstance_disk_encryption_configuration.rb
│   │   │       ├── databaseinstance_disk_encryption_status.rb
│   │   │       ├── databaseinstance_failover_replica.rb
│   │   │       ├── databaseinstance_ip_addresses.rb
│   │   │       ├── databaseinstance_replica_configuration.rb
│   │   │       ├── databaseinstance_replica_configuration_mysql_replica_configuration.rb
│   │   │       ├── databaseinstance_server_ca_cert.rb
│   │   │       ├── databaseinstance_settings.rb
│   │   │       ├── databaseinstance_settings_backup_configuration.rb
│   │   │       ├── databaseinstance_settings_database_flags.rb
│   │   │       ├── databaseinstance_settings_ip_configuration.rb
│   │   │       └── databaseinstance_settings_ip_configuration_authorized_networks.rb
│   │   ├── storage/
│   │   │   └── property/
│   │   │       ├── bucket_acl.rb
│   │   │       ├── bucket_acl_project_team.rb
│   │   │       ├── bucket_cors.rb
│   │   │       ├── bucket_default_object_acl.rb
│   │   │       ├── bucket_default_object_acl_project_team.rb
│   │   │       ├── bucket_encryption.rb
│   │   │       ├── bucket_lifecycle.rb
│   │   │       ├── bucket_lifecycle_rule.rb
│   │   │       ├── bucket_lifecycle_rule_action.rb
│   │   │       ├── bucket_lifecycle_rule_condition.rb
│   │   │       ├── bucket_logging.rb
│   │   │       ├── bucket_owner.rb
│   │   │       ├── bucket_retention_policy.rb
│   │   │       ├── bucket_versioning.rb
│   │   │       ├── bucket_website.rb
│   │   │       ├── bucketacl_project_team.rb
│   │   │       ├── defaultobjectacl_project_team.rb
│   │   │       └── objectacl_project_team.rb
│   │   └── vertexai/
│   │       └── property/
│   │           ├── batchpredictionjob_completion_stats.rb
│   │           ├── batchpredictionjob_dedicated_resources.rb
│   │           ├── batchpredictionjob_dedicated_resources_machine_spec.rb
│   │           ├── batchpredictionjob_encryption_spec.rb
│   │           ├── batchpredictionjob_error.rb
│   │           ├── batchpredictionjob_espigabb_config.rb
│   │           ├── batchpredictionjob_espigasg_config.rb
│   │           ├── batchpredictionjob_espigasgcfn_sigma.rb
│   │           ├── batchpredictionjob_espigasgcfnsn_sigma.rb
│   │           ├── batchpredictionjob_espxasgcfn_sigma.rb
│   │           ├── batchpredictionjob_espxasgcfnsn_sigma.rb
│   │           ├── batchpredictionjob_explanation_spec.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata_inputs.rb
│   │           ├── batchpredictionjob_explanation_spec_metadata_outputs.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_examples_presets.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── batchpredictionjob_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── batchpredictionjob_input_config.rb
│   │           ├── batchpredictionjob_input_config_bigquery_source.rb
│   │           ├── batchpredictionjob_input_config_gcs_source.rb
│   │           ├── batchpredictionjob_instance_config.rb
│   │           ├── batchpredictionjob_labels.rb
│   │           ├── batchpredictionjob_manual_batch_tuning_parameters.rb
│   │           ├── batchpredictionjob_output_config.rb
│   │           ├── batchpredictionjob_output_config_bigquery_destination.rb
│   │           ├── batchpredictionjob_output_config_gcs_destination.rb
│   │           ├── batchpredictionjob_output_info.rb
│   │           ├── batchpredictionjob_partial_failures.rb
│   │           ├── batchpredictionjob_resources_consumed.rb
│   │           ├── batchpredictionjob_unmanaged_container_model.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec_env.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_container_spec_ports.rb
│   │           ├── batchpredictionjob_unmanaged_container_model_predict_schemata.rb
│   │           ├── customjob_encryption_spec.rb
│   │           ├── customjob_error.rb
│   │           ├── customjob_job_spec.rb
│   │           ├── customjob_job_spec_base_output_directory.rb
│   │           ├── customjob_job_spec_scheduling.rb
│   │           ├── customjob_job_spec_worker_pool_specs.rb
│   │           ├── customjob_job_spec_worker_pool_specs_container_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_container_spec_env.rb
│   │           ├── customjob_job_spec_worker_pool_specs_disk_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_machine_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_nfs_mounts.rb
│   │           ├── customjob_job_spec_worker_pool_specs_python_package_spec.rb
│   │           ├── customjob_job_spec_worker_pool_specs_python_package_spec_env.rb
│   │           ├── customjob_labels.rb
│   │           ├── customjob_web_access_uris.rb
│   │           ├── dataset_encryption_spec.rb
│   │           ├── dataset_labels.rb
│   │           ├── dataset_saved_queries.rb
│   │           ├── datasetdataitemannotation_labels.rb
│   │           ├── datasetsdataitem_labels.rb
│   │           ├── endpoint_deployed_models.rb
│   │           ├── endpoint_deployed_models_automatic_resources.rb
│   │           ├── endpoint_deployed_models_dedicated_resources.rb
│   │           ├── endpoint_deployed_models_dedicated_resources_autoscaling_metric_specs.rb
│   │           ├── endpoint_deployed_models_dedicated_resources_machine_spec.rb
│   │           ├── endpoint_deployed_models_explanation_spec.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata_inputs.rb
│   │           ├── endpoint_deployed_models_explanation_spec_metadata_outputs.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_examples_presets.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── endpoint_deployed_models_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── endpoint_deployed_models_private_endpoints.rb
│   │           ├── endpoint_dmespigabb_config.rb
│   │           ├── endpoint_dmespigasg_config.rb
│   │           ├── endpoint_dmespigasgcfn_sigma.rb
│   │           ├── endpoint_dmespigasgcfnsn_sigma.rb
│   │           ├── endpoint_dmespxasgcfn_sigma.rb
│   │           ├── endpoint_dmespxasgcfnsn_sigma.rb
│   │           ├── endpoint_encryption_spec.rb
│   │           ├── endpoint_labels.rb
│   │           ├── endpoint_predict_request_response_logging_config.rb
│   │           ├── endpoint_predict_request_response_logging_config_bigquery_destination.rb
│   │           ├── endpoint_traffic_split.rb
│   │           ├── featurestore_encryption_spec.rb
│   │           ├── featurestore_labels.rb
│   │           ├── featurestore_online_serving_config.rb
│   │           ├── featurestore_online_serving_config_scaling.rb
│   │           ├── featurestoreentitytypefeature_labels.rb
│   │           ├── featurestoresentitytype_labels.rb
│   │           ├── featurestoresentitytype_monitoring_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_categorical_threshold_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_import_features_analysis.rb
│   │           ├── featurestoresentitytype_monitoring_config_numerical_threshold_config.rb
│   │           ├── featurestoresentitytype_monitoring_config_snapshot_analysis.rb
│   │           ├── hyperparametertuningjob_labels.rb
│   │           ├── index_labels.rb
│   │           ├── indexendpoint_deployed_indexes.rb
│   │           ├── indexendpoint_deployed_indexes_automatic_resources.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources_autoscaling_metric_specs.rb
│   │           ├── indexendpoint_deployed_indexes_dedicated_resources_machine_spec.rb
│   │           ├── indexendpoint_deployed_indexes_deployed_index_auth_config.rb
│   │           ├── indexendpoint_deployed_indexes_deployed_index_auth_config_auth_provider.rb
│   │           ├── indexendpoint_deployed_indexes_private_endpoints.rb
│   │           ├── indexendpoint_labels.rb
│   │           ├── indexendpoint_private_service_connect_config.rb
│   │           ├── metadatastore_encryption_spec.rb
│   │           ├── metadatastore_state.rb
│   │           ├── metadatastoresartifact_labels.rb
│   │           ├── metadatastoresartifact_metadata.rb
│   │           ├── metadatastorescontext_labels.rb
│   │           ├── metadatastorescontext_metadata.rb
│   │           ├── metadatastoresexecution_labels.rb
│   │           ├── metadatastoresexecution_metadata.rb
│   │           ├── model_container_spec.rb
│   │           ├── model_container_spec_env.rb
│   │           ├── model_container_spec_ports.rb
│   │           ├── model_deployed_models.rb
│   │           ├── model_encryption_spec.rb
│   │           ├── model_espigasgcfn_sigma.rb
│   │           ├── model_espigasgcfnsn_sigma.rb
│   │           ├── model_espxasgcfnsn_sigma.rb
│   │           ├── model_explanation_spec.rb
│   │           ├── model_explanation_spec_metadata.rb
│   │           ├── model_explanation_spec_metadata_inputs.rb
│   │           ├── model_explanation_spec_metadata_outputs.rb
│   │           ├── model_explanation_spec_parameters.rb
│   │           ├── model_explanation_spec_parameters_examples.rb
│   │           ├── model_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── model_explanation_spec_parameters_examples_example_gcs_source_gcs_source.rb
│   │           ├── model_explanation_spec_parameters_examples_presets.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution_blur_baseline_config.rb
│   │           ├── model_explanation_spec_parameters_integrated_gradients_attribution_smooth_grad_config.rb
│   │           ├── model_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_blur_baseline_config.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── model_explanation_spec_parameters_xrai_attribution_smooth_grad_config_feature_noise_sigma.rb
│   │           ├── model_labels.rb
│   │           ├── model_model_source_info.rb
│   │           ├── model_original_model_info.rb
│   │           ├── model_predict_schemata.rb
│   │           ├── model_supported_export_formats.rb
│   │           ├── modeldeploymentmonitoringjob_bigquery_tables.rb
│   │           ├── modeldeploymentmonitoringjob_encryption_spec.rb
│   │           ├── modeldeploymentmonitoringjob_error.rb
│   │           ├── modeldeploymentmonitoringjob_labels.rb
│   │           ├── modeldeploymentmonitoringjob_latest_monitoring_pipeline_metadata.rb
│   │           ├── modeldeploymentmonitoringjob_latest_monitoring_pipeline_metadata_status.rb
│   │           ├── modeldeploymentmonitoringjob_logging_sampling_strategy.rb
│   │           ├── modeldeploymentmonitoringjob_logging_sampling_strategy_random_sample_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococe_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococece_baseline.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococeceb_bigquery.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococeceb_gcs.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpdd_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcasd_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcd_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococpddcdd_threshold.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococt_dataset.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdb_source.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdg_source.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdls_strategy.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtdlssrs_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsd_config.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcass_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcds_threshold.rb
│   │           ├── modeldeploymentmonitoringjob_mdmococtpsdcs_thresholds.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_objective_configs.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_objective_configs_objective_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_deployment_monitoring_schedule_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_monitoring_alert_config.rb
│   │           ├── modeldeploymentmonitoringjob_model_monitoring_alert_config_email_alert_config.rb
│   │           ├── modeldeploymentmonitoringjob_stats_anomalies_base_directory.rb
│   │           ├── modelevaluationslice_model_explanation.rb
│   │           ├── modelevaluationslice_model_explanation_mean_attributions.rb
│   │           ├── modelevaluationslice_slice.rb
│   │           ├── modelevaluationslice_slice_slice_spec.rb
│   │           ├── modelevaluationslice_slice_slice_spec_configs.rb
│   │           ├── modelsevaluation_esespeegsg_source.rb
│   │           ├── modelsevaluation_esespigabb_config.rb
│   │           ├── modelsevaluation_esespigasg_config.rb
│   │           ├── modelsevaluation_esespigasgcfn_sigma.rb
│   │           ├── modelsevaluation_esespigasgcfnsn_sigma.rb
│   │           ├── modelsevaluation_esespxabb_config.rb
│   │           ├── modelsevaluation_esespxasg_config.rb
│   │           ├── modelsevaluation_esespxasgcfn_sigma.rb
│   │           ├── modelsevaluation_esespxasgcfnsn_sigma.rb
│   │           ├── modelsevaluation_explanation_specs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata_inputs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_metadata_outputs.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_examples_presets.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── modelsevaluation_explanation_specs_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── modelsevaluation_model_explanation.rb
│   │           ├── modelsevaluation_model_explanation_mean_attributions.rb
│   │           ├── nasjob_encryption_spec.rb
│   │           ├── nasjob_error.rb
│   │           ├── nasjob_labels.rb
│   │           ├── nasjob_nas_job_output.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials_final_measurement.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_search_trials_final_measurement_metrics.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials_final_measurement.rb
│   │           ├── nasjob_nas_job_output_multi_trial_job_output_train_trials_final_measurement_metrics.rb
│   │           ├── nasjob_nas_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_metric.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec_search_trial_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_search_trial_spec_search_trial_job_spec_scheduling.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec_train_trial_job_spec.rb
│   │           ├── nasjob_nas_job_spec_multi_trial_algorithm_spec_train_trial_spec_train_trial_job_spec_scheduling.rb
│   │           ├── nasjob_njsmtasstsstjsbo_directory.rb
│   │           ├── nasjob_njsmtasstsstjswp_specs.rb
│   │           ├── nasjob_njsmtasstsstjswpsc_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpscs_env.rb
│   │           ├── nasjob_njsmtasstsstjswpsd_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpsm_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpsn_mounts.rb
│   │           ├── nasjob_njsmtasstsstjswpspp_spec.rb
│   │           ├── nasjob_njsmtasstsstjswpspps_env.rb
│   │           ├── nasjob_njsmtasttsttjsbo_directory.rb
│   │           ├── nasjob_njsmtasttsttjswp_specs.rb
│   │           ├── nasjob_njsmtasttsttjswpsc_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpscs_env.rb
│   │           ├── nasjob_njsmtasttsttjswpsd_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpsm_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpsn_mounts.rb
│   │           ├── nasjob_njsmtasttsttjswpspp_spec.rb
│   │           ├── nasjob_njsmtasttsttjswpspps_env.rb
│   │           ├── nasjobsnastrialdetail_search_trial.rb
│   │           ├── nasjobsnastrialdetail_search_trial_final_measurement.rb
│   │           ├── nasjobsnastrialdetail_search_trial_final_measurement_metrics.rb
│   │           ├── nasjobsnastrialdetail_train_trial.rb
│   │           ├── nasjobsnastrialdetail_train_trial_final_measurement.rb
│   │           ├── nasjobsnastrialdetail_train_trial_final_measurement_metrics.rb
│   │           ├── pipelinejob_encryption_spec.rb
│   │           ├── pipelinejob_error.rb
│   │           ├── pipelinejob_job_detail.rb
│   │           ├── pipelinejob_job_detail_pipeline_context.rb
│   │           ├── pipelinejob_job_detail_pipeline_context_labels.rb
│   │           ├── pipelinejob_job_detail_pipeline_context_metadata.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context_labels.rb
│   │           ├── pipelinejob_job_detail_pipeline_run_context_metadata.rb
│   │           ├── pipelinejob_job_detail_task_details.rb
│   │           ├── pipelinejob_job_detail_task_details_error.rb
│   │           ├── pipelinejob_job_detail_task_details_execution.rb
│   │           ├── pipelinejob_job_detail_task_details_execution_labels.rb
│   │           ├── pipelinejob_job_detail_task_details_execution_metadata.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail_container_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_executor_detail_custom_job_detail.rb
│   │           ├── pipelinejob_job_detail_task_details_inputs.rb
│   │           ├── pipelinejob_job_detail_task_details_outputs.rb
│   │           ├── pipelinejob_job_detail_task_details_pipeline_task_status.rb
│   │           ├── pipelinejob_job_detail_task_details_pipeline_task_status_error.rb
│   │           ├── pipelinejob_labels.rb
│   │           ├── pipelinejob_pipeline_spec.rb
│   │           ├── pipelinejob_runtime_config.rb
│   │           ├── pipelinejob_runtime_config_input_artifacts.rb
│   │           ├── pipelinejob_runtime_config_parameter_values.rb
│   │           ├── pipelinejob_runtime_config_parameters.rb
│   │           ├── pipelinejob_template_metadata.rb
│   │           ├── schedule_cpjrpjjdtdedc_detail.rb
│   │           ├── schedule_cpjrpjjdtdedcj_detail.rb
│   │           ├── schedule_cpjrpjjdtdpts_error.rb
│   │           ├── schedule_create_pipeline_job_request.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_encryption_spec.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_error.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_context_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_pipeline_run_context_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_error.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_execution_metadata.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_executor_detail.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_inputs.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_outputs.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_job_detail_task_details_pipeline_task_status.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_labels.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_pipeline_spec.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_input_artifacts.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_parameter_values.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_runtime_config_parameters.rb
│   │           ├── schedule_create_pipeline_job_request_pipeline_job_template_metadata.rb
│   │           ├── schedule_last_scheduled_run_response.rb
│   │           ├── studiestrial_final_measurement.rb
│   │           ├── studiestrial_final_measurement_metrics.rb
│   │           ├── studiestrial_measurements.rb
│   │           ├── studiestrial_measurements_metrics.rb
│   │           ├── studiestrial_parameters.rb
│   │           ├── studiestrial_web_access_uris.rb
│   │           ├── tensorboard_encryption_spec.rb
│   │           ├── tensorboard_labels.rb
│   │           ├── tensorboardexperimentrun_labels.rb
│   │           ├── tensorboardsexperiment_labels.rb
│   │           ├── trainingpipeline_encryption_spec.rb
│   │           ├── trainingpipeline_error.rb
│   │           ├── trainingpipeline_input_data_config.rb
│   │           ├── trainingpipeline_input_data_config_bigquery_destination.rb
│   │           ├── trainingpipeline_input_data_config_filter_split.rb
│   │           ├── trainingpipeline_input_data_config_fraction_split.rb
│   │           ├── trainingpipeline_input_data_config_gcs_destination.rb
│   │           ├── trainingpipeline_input_data_config_predefined_split.rb
│   │           ├── trainingpipeline_input_data_config_stratified_split.rb
│   │           ├── trainingpipeline_input_data_config_timestamp_split.rb
│   │           ├── trainingpipeline_labels.rb
│   │           ├── trainingpipeline_model_to_upload.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec_env.rb
│   │           ├── trainingpipeline_model_to_upload_container_spec_ports.rb
│   │           ├── trainingpipeline_model_to_upload_deployed_models.rb
│   │           ├── trainingpipeline_model_to_upload_encryption_spec.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata_inputs.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_metadata_outputs.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples_example_gcs_source.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_examples_presets.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_integrated_gradients_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_sampled_shapley_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_xrai_attribution.rb
│   │           ├── trainingpipeline_model_to_upload_explanation_spec_parameters_xrai_attribution_smooth_grad_config.rb
│   │           ├── trainingpipeline_model_to_upload_labels.rb
│   │           ├── trainingpipeline_model_to_upload_model_source_info.rb
│   │           ├── trainingpipeline_model_to_upload_original_model_info.rb
│   │           ├── trainingpipeline_model_to_upload_predict_schemata.rb
│   │           ├── trainingpipeline_model_to_upload_supported_export_formats.rb
│   │           ├── trainingpipeline_mtuespeegsg_source.rb
│   │           ├── trainingpipeline_mtuespigabb_config.rb
│   │           ├── trainingpipeline_mtuespigasg_config.rb
│   │           ├── trainingpipeline_mtuespigasgcfn_sigma.rb
│   │           ├── trainingpipeline_mtuespigasgcfnsn_sigma.rb
│   │           ├── trainingpipeline_mtuespxabb_config.rb
│   │           ├── trainingpipeline_mtuespxasgcfn_sigma.rb
│   │           └── trainingpipeline_mtuespxasgcfnsn_sigma.rb
│   ├── google_access_context_manager_access_level.rb
│   ├── google_access_context_manager_access_levels.rb
│   ├── google_access_context_manager_access_policies.rb
│   ├── google_access_context_manager_access_policy.rb
│   ├── google_access_context_manager_service_perimeter.rb
│   ├── google_access_context_manager_service_perimeters.rb
│   ├── google_apigee_endpoint_attachment.rb
│   ├── google_apigee_endpoint_attachments.rb
│   ├── google_apigee_organization.rb
│   ├── google_apigee_organization_api.rb
│   ├── google_apigee_organization_apis.rb
│   ├── google_apigee_organization_envgroup.rb
│   ├── google_apigee_organization_envgroup_attachment.rb
│   ├── google_apigee_organization_envgroup_attachments.rb
│   ├── google_apigee_organization_envgroups.rb
│   ├── google_apigee_organization_instance_attachment.rb
│   ├── google_apigee_organization_instance_attachments.rb
│   ├── google_apigee_organizations.rb
│   ├── google_appengine_standard_app_version.rb
│   ├── google_appengine_standard_app_versions.rb
│   ├── google_artifactregistry_project_location_repositories.rb
│   ├── google_artifactregistry_project_location_repository.rb
│   ├── google_bigquery_dataset.rb
│   ├── google_bigquery_datasets.rb
│   ├── google_bigquery_table.rb
│   ├── google_bigquery_tables.rb
│   ├── google_bigtableadmin_cluster.rb
│   ├── google_bigtableadmin_cluster_backup.rb
│   ├── google_bigtableadmin_cluster_backups.rb
│   ├── google_bigtableadmin_clusters.rb
│   ├── google_bigtableadmin_instance_app_profile.rb
│   ├── google_bigtableadmin_instance_app_profiles.rb
│   ├── google_billing_project_billing_info.rb
│   ├── google_cloud_scheduler_job.rb
│   ├── google_cloud_scheduler_jobs.rb
│   ├── google_cloudbuild_trigger.rb
│   ├── google_cloudbuild_triggers.rb
│   ├── google_cloudfunctions_cloud_function.rb
│   ├── google_cloudfunctions_cloud_functions.rb
│   ├── google_composer_project_location_environment.rb
│   ├── google_composer_project_location_environments.rb
│   ├── google_composer_project_location_image_versions.rb
│   ├── google_compute_accelerator_type.rb
│   ├── google_compute_accelerator_types.rb
│   ├── google_compute_address.rb
│   ├── google_compute_addresses.rb
│   ├── google_compute_autoscaler.rb
│   ├── google_compute_autoscalers.rb
│   ├── google_compute_backend_bucket.rb
│   ├── google_compute_backend_buckets.rb
│   ├── google_compute_backend_service.rb
│   ├── google_compute_backend_services.rb
│   ├── google_compute_disk.rb
│   ├── google_compute_disk_type.rb
│   ├── google_compute_disk_types.rb
│   ├── google_compute_disks.rb
│   ├── google_compute_external_vpn_gateway.rb
│   ├── google_compute_external_vpn_gateways.rb
│   ├── google_compute_firewall.rb
│   ├── google_compute_firewalls.rb
│   ├── google_compute_forwarding_rule.rb
│   ├── google_compute_forwarding_rules.rb
│   ├── google_compute_global_address.rb
│   ├── google_compute_global_addresses.rb
│   ├── google_compute_global_forwarding_rule.rb
│   ├── google_compute_global_forwarding_rules.rb
│   ├── google_compute_global_network_endpoint_group.rb
│   ├── google_compute_global_network_endpoint_groups.rb
│   ├── google_compute_global_operation.rb
│   ├── google_compute_global_operations.rb
│   ├── google_compute_health_check.rb
│   ├── google_compute_health_check_service.rb
│   ├── google_compute_health_check_services.rb
│   ├── google_compute_health_checks.rb
│   ├── google_compute_http_health_check.rb
│   ├── google_compute_http_health_checks.rb
│   ├── google_compute_https_health_check.rb
│   ├── google_compute_https_health_checks.rb
│   ├── google_compute_image.rb
│   ├── google_compute_image_family_view.rb
│   ├── google_compute_instance.rb
│   ├── google_compute_instance_group.rb
│   ├── google_compute_instance_group_manager.rb
│   ├── google_compute_instance_group_managers.rb
│   ├── google_compute_instance_groups.rb
│   ├── google_compute_instance_template.rb
│   ├── google_compute_instance_templates.rb
│   ├── google_compute_instances.rb
│   ├── google_compute_interconnect.rb
│   ├── google_compute_interconnect_attachment.rb
│   ├── google_compute_interconnect_attachments.rb
│   ├── google_compute_interconnect_location.rb
│   ├── google_compute_interconnect_locations.rb
│   ├── google_compute_interconnects.rb
│   ├── google_compute_license.rb
│   ├── google_compute_license_code.rb
│   ├── google_compute_licenses.rb
│   ├── google_compute_machine_image.rb
│   ├── google_compute_machine_images.rb
│   ├── google_compute_machine_type.rb
│   ├── google_compute_machine_types.rb
│   ├── google_compute_network.rb
│   ├── google_compute_network_attachment.rb
│   ├── google_compute_network_attachments.rb
│   ├── google_compute_network_edge_security_service.rb
│   ├── google_compute_network_endpoint_group.rb
│   ├── google_compute_network_endpoint_groups.rb
│   ├── google_compute_network_firewall_policies.rb
│   ├── google_compute_network_firewall_policy.rb
│   ├── google_compute_networks.rb
│   ├── google_compute_node_group.rb
│   ├── google_compute_node_groups.rb
│   ├── google_compute_node_template.rb
│   ├── google_compute_node_templates.rb
│   ├── google_compute_node_type.rb
│   ├── google_compute_node_types.rb
│   ├── google_compute_packet_mirroring.rb
│   ├── google_compute_packet_mirrorings.rb
│   ├── google_compute_project_info.rb
│   ├── google_compute_public_delegated_prefix.rb
│   ├── google_compute_public_delegated_prefixes.rb
│   ├── google_compute_region.rb
│   ├── google_compute_region_autoscaler.rb
│   ├── google_compute_region_autoscalers.rb
│   ├── google_compute_region_backend_service.rb
│   ├── google_compute_region_backend_services.rb
│   ├── google_compute_region_commitment.rb
│   ├── google_compute_region_commitments.rb
│   ├── google_compute_region_disk_type.rb
│   ├── google_compute_region_disk_types.rb
│   ├── google_compute_region_health_check.rb
│   ├── google_compute_region_health_checks.rb
│   ├── google_compute_region_instance_group.rb
│   ├── google_compute_region_instance_group_manager.rb
│   ├── google_compute_region_instance_group_managers.rb
│   ├── google_compute_region_instance_groups.rb
│   ├── google_compute_region_network_endpoint_group.rb
│   ├── google_compute_region_network_endpoint_groups.rb
│   ├── google_compute_region_operation.rb
│   ├── google_compute_region_operations.rb
│   ├── google_compute_region_security_policies.rb
│   ├── google_compute_region_security_policy.rb
│   ├── google_compute_region_ssl_policies.rb
│   ├── google_compute_region_ssl_policy.rb
│   ├── google_compute_region_target_http_proxies.rb
│   ├── google_compute_region_target_http_proxy.rb
│   ├── google_compute_region_target_https_proxies.rb
│   ├── google_compute_region_target_https_proxy.rb
│   ├── google_compute_region_url_map.rb
│   ├── google_compute_region_url_maps.rb
│   ├── google_compute_regional_disk.rb
│   ├── google_compute_regional_disks.rb
│   ├── google_compute_regions.rb
│   ├── google_compute_reservation.rb
│   ├── google_compute_reservations.rb
│   ├── google_compute_resource_policies.rb
│   ├── google_compute_resource_policy.rb
│   ├── google_compute_route.rb
│   ├── google_compute_router.rb
│   ├── google_compute_router_nat.rb
│   ├── google_compute_router_nats.rb
│   ├── google_compute_routers.rb
│   ├── google_compute_routes.rb
│   ├── google_compute_security_policies.rb
│   ├── google_compute_security_policy.rb
│   ├── google_compute_service_attachment.rb
│   ├── google_compute_service_attachments.rb
│   ├── google_compute_snapshot.rb
│   ├── google_compute_snapshots.rb
│   ├── google_compute_ssl_certificate.rb
│   ├── google_compute_ssl_certificates.rb
│   ├── google_compute_ssl_policies.rb
│   ├── google_compute_ssl_policy.rb
│   ├── google_compute_subnetwork.rb
│   ├── google_compute_subnetwork_iam_binding.rb
│   ├── google_compute_subnetwork_iam_policy.rb
│   ├── google_compute_subnetworks.rb
│   ├── google_compute_target_grpc_proxies.rb
│   ├── google_compute_target_grpc_proxy.rb
│   ├── google_compute_target_http_proxies.rb
│   ├── google_compute_target_http_proxy.rb
│   ├── google_compute_target_https_proxies.rb
│   ├── google_compute_target_https_proxy.rb
│   ├── google_compute_target_instance.rb
│   ├── google_compute_target_instances.rb
│   ├── google_compute_target_pool.rb
│   ├── google_compute_target_pools.rb
│   ├── google_compute_target_ssl_proxies.rb
│   ├── google_compute_target_ssl_proxy.rb
│   ├── google_compute_target_tcp_proxies.rb
│   ├── google_compute_target_tcp_proxy.rb
│   ├── google_compute_target_vpn_gateway.rb
│   ├── google_compute_target_vpn_gateways.rb
│   ├── google_compute_url_map.rb
│   ├── google_compute_url_maps.rb
│   ├── google_compute_vpn_gateway.rb
│   ├── google_compute_vpn_gateways.rb
│   ├── google_compute_vpn_tunnel.rb
│   ├── google_compute_vpn_tunnels.rb
│   ├── google_compute_xpn_resources.rb
│   ├── google_compute_zone.rb
│   ├── google_compute_zone_operation.rb
│   ├── google_compute_zone_operations.rb
│   ├── google_compute_zones.rb
│   ├── google_container_cluster.rb
│   ├── google_container_clusters.rb
│   ├── google_container_node_pool.rb
│   ├── google_container_node_pools.rb
│   ├── google_container_server_config.rb
│   ├── google_data_fusion_instance.rb
│   ├── google_data_fusion_instances.rb
│   ├── google_dataflow_project_location_job.rb
│   ├── google_dataflow_project_location_jobs.rb
│   ├── google_dataproc_autoscaling_policies.rb
│   ├── google_dataproc_autoscaling_policy.rb
│   ├── google_dataproc_batch.rb
│   ├── google_dataproc_batches.rb
│   ├── google_dataproc_cluster.rb
│   ├── google_dataproc_clusters.rb
│   ├── google_dataproc_job.rb
│   ├── google_dataproc_jobs.rb
│   ├── google_dataproc_metastore_federation.rb
│   ├── google_dataproc_metastore_federations.rb
│   ├── google_dataproc_metastore_service.rb
│   ├── google_dataproc_metastore_service_backup.rb
│   ├── google_dataproc_metastore_service_backups.rb
│   ├── google_dataproc_metastore_services.rb
│   ├── google_dataproc_session.rb
│   ├── google_dataproc_sessions.rb
│   ├── google_dataproc_workflow_template.rb
│   ├── google_dataproc_workflow_templates.rb
│   ├── google_dlp_dt.rb
│   ├── google_dlp_dts.rb
│   ├── google_dlp_inspect_template.rb
│   ├── google_dlp_inspect_templates.rb
│   ├── google_dlp_job.rb
│   ├── google_dlp_job_trigger.rb
│   ├── google_dlp_job_triggers.rb
│   ├── google_dlp_jobs.rb
│   ├── google_dlp_stored_info_type.rb
│   ├── google_dlp_stored_info_types.rb
│   ├── google_dns_managed_zone.rb
│   ├── google_dns_managed_zones.rb
│   ├── google_dns_resource_record_set.rb
│   ├── google_dns_resource_record_sets.rb
│   ├── google_filestore_instance.rb
│   ├── google_filestore_instances.rb
│   ├── google_iam_organization_custom_role.rb
│   ├── google_iam_organization_custom_roles.rb
│   ├── google_kms_crypto_key.rb
│   ├── google_kms_crypto_key_iam_binding.rb
│   ├── google_kms_crypto_key_iam_bindings.rb
│   ├── google_kms_crypto_key_iam_policy.rb
│   ├── google_kms_crypto_key_version.rb
│   ├── google_kms_crypto_key_versions.rb
│   ├── google_kms_crypto_keys.rb
│   ├── google_kms_ekm_connection.rb
│   ├── google_kms_ekm_connections.rb
│   ├── google_kms_key_ring.rb
│   ├── google_kms_key_ring_iam_binding.rb
│   ├── google_kms_key_ring_iam_bindings.rb
│   ├── google_kms_key_ring_iam_policy.rb
│   ├── google_kms_key_ring_import_job.rb
│   ├── google_kms_key_ring_import_jobs.rb
│   ├── google_kms_key_rings.rb
│   ├── google_kms_location.rb
│   ├── google_kms_locations.rb
│   ├── google_logging_folder_exclusion.rb
│   ├── google_logging_folder_exclusions.rb
│   ├── google_logging_folder_log_sink.rb
│   ├── google_logging_folder_log_sinks.rb
│   ├── google_logging_organization_log_sink.rb
│   ├── google_logging_organization_log_sinks.rb
│   ├── google_logging_project_exclusion.rb
│   ├── google_logging_project_exclusions.rb
│   ├── google_logging_project_sink.rb
│   ├── google_logging_project_sinks.rb
│   ├── google_memcache_instance.rb
│   ├── google_memcache_instances.rb
│   ├── google_ml_engine_model.rb
│   ├── google_ml_engine_models.rb
│   ├── google_monitoring_group.rb
│   ├── google_monitoring_groups.rb
│   ├── google_organization.rb
│   ├── google_organization_iam_binding.rb
│   ├── google_organization_iam_policy.rb
│   ├── google_organization_policy.rb
│   ├── google_organizations.rb
│   ├── google_orgpolicy_folder_constraints.rb
│   ├── google_orgpolicy_folder_policies.rb
│   ├── google_orgpolicy_folder_policy.rb
│   ├── google_orgpolicy_organization_constraints.rb
│   ├── google_orgpolicy_organization_policies.rb
│   ├── google_orgpolicy_organization_policy.rb
│   ├── google_orgpolicy_project_constraints.rb
│   ├── google_orgpolicy_project_policies.rb
│   ├── google_orgpolicy_project_policy.rb
│   ├── google_project.rb
│   ├── google_project_alert_policies.rb
│   ├── google_project_alert_policy.rb
│   ├── google_project_alert_policy_condition.rb
│   ├── google_project_iam_binding.rb
│   ├── google_project_iam_bindings.rb
│   ├── google_project_iam_custom_role.rb
│   ├── google_project_iam_custom_roles.rb
│   ├── google_project_iam_policy.rb
│   ├── google_project_logging_audit_config.rb
│   ├── google_project_metric.rb
│   ├── google_project_metrics.rb
│   ├── google_project_service.rb
│   ├── google_project_services.rb
│   ├── google_projects.rb
│   ├── google_pubsub_subscription.rb
│   ├── google_pubsub_subscription_iam_binding.rb
│   ├── google_pubsub_subscription_iam_policy.rb
│   ├── google_pubsub_subscriptions.rb
│   ├── google_pubsub_topic.rb
│   ├── google_pubsub_topic_iam_binding.rb
│   ├── google_pubsub_topic_iam_policy.rb
│   ├── google_pubsub_topics.rb
│   ├── google_redis_instance.rb
│   ├── google_redis_instances.rb
│   ├── google_resourcemanager_folder.rb
│   ├── google_resourcemanager_folder_iam_binding.rb
│   ├── google_resourcemanager_folder_iam_policy.rb
│   ├── google_resourcemanager_folders.rb
│   ├── google_run_job.rb
│   ├── google_run_jobs.rb
│   ├── google_run_service.rb
│   ├── google_run_services.rb
│   ├── google_runtime_config_config.rb
│   ├── google_runtime_config_config_iam_binding.rb
│   ├── google_runtime_config_config_iam_policy.rb
│   ├── google_runtime_config_configs.rb
│   ├── google_runtime_config_variable.rb
│   ├── google_runtime_config_variables.rb
│   ├── google_secret_manager_secret.rb
│   ├── google_secret_manager_secrets.rb
│   ├── google_service_account.rb
│   ├── google_service_account_key.rb
│   ├── google_service_account_keys.rb
│   ├── google_service_accounts.rb
│   ├── google_service_networking_service_connections.rb
│   ├── google_sourcerepo_repositories.rb
│   ├── google_sourcerepo_repository.rb
│   ├── google_spanner_database.rb
│   ├── google_spanner_databases.rb
│   ├── google_spanner_instance.rb
│   ├── google_spanner_instance_iam_binding.rb
│   ├── google_spanner_instance_iam_policy.rb
│   ├── google_spanner_instances.rb
│   ├── google_sql_connect.rb
│   ├── google_sql_database.rb
│   ├── google_sql_database_instance.rb
│   ├── google_sql_database_instances.rb
│   ├── google_sql_databases.rb
│   ├── google_sql_flags.rb
│   ├── google_sql_operation.rb
│   ├── google_sql_operations.rb
│   ├── google_sql_ssl_cert.rb
│   ├── google_sql_ssl_certs.rb
│   ├── google_sql_user.rb
│   ├── google_sql_users.rb
│   ├── google_storage_bucket.rb
│   ├── google_storage_bucket_acl.rb
│   ├── google_storage_bucket_iam_binding.rb
│   ├── google_storage_bucket_iam_bindings.rb
│   ├── google_storage_bucket_iam_policy.rb
│   ├── google_storage_bucket_object.rb
│   ├── google_storage_bucket_objects.rb
│   ├── google_storage_buckets.rb
│   ├── google_storage_default_object_acl.rb
│   ├── google_storage_object_acl.rb
│   ├── google_user.rb
│   ├── google_users.rb
│   ├── google_vertex_ai_batch_prediction_job.rb
│   ├── google_vertex_ai_batch_prediction_jobs.rb
│   ├── google_vertex_ai_custom_job.rb
│   ├── google_vertex_ai_custom_jobs.rb
│   ├── google_vertex_ai_dataset.rb
│   ├── google_vertex_ai_dataset_data_item_annotations.rb
│   ├── google_vertex_ai_datasets.rb
│   ├── google_vertex_ai_datasets_annotation_spec.rb
│   ├── google_vertex_ai_datasets_data_items.rb
│   ├── google_vertex_ai_datasets_saved_queries.rb
│   ├── google_vertex_ai_endpoint.rb
│   ├── google_vertex_ai_endpoints.rb
│   ├── google_vertex_ai_featurestore.rb
│   ├── google_vertex_ai_featurestore_entity_type_feature.rb
│   ├── google_vertex_ai_featurestore_entity_type_features.rb
│   ├── google_vertex_ai_featurestores.rb
│   ├── google_vertex_ai_featurestores_entity_type.rb
│   ├── google_vertex_ai_featurestores_entity_types.rb
│   ├── google_vertex_ai_hyperparameter_tuning_job.rb
│   ├── google_vertex_ai_hyperparameter_tuning_jobs.rb
│   ├── google_vertex_ai_index.rb
│   ├── google_vertex_ai_index_endpoint.rb
│   ├── google_vertex_ai_index_endpoints.rb
│   ├── google_vertex_ai_indices.rb
│   ├── google_vertex_ai_metadata_store.rb
│   ├── google_vertex_ai_metadata_stores.rb
│   ├── google_vertex_ai_metadata_stores_artifact.rb
│   ├── google_vertex_ai_metadata_stores_artifacts.rb
│   ├── google_vertex_ai_metadata_stores_context.rb
│   ├── google_vertex_ai_metadata_stores_contexts.rb
│   ├── google_vertex_ai_metadata_stores_execution.rb
│   ├── google_vertex_ai_metadata_stores_executions.rb
│   ├── google_vertex_ai_metadata_stores_metadata_schema.rb
│   ├── google_vertex_ai_metadata_stores_metadata_schemas.rb
│   ├── google_vertex_ai_model.rb
│   ├── google_vertex_ai_model_deployment_monitoring_job.rb
│   ├── google_vertex_ai_model_deployment_monitoring_jobs.rb
│   ├── google_vertex_ai_model_evaluation_slice.rb
│   ├── google_vertex_ai_model_evaluation_slices.rb
│   ├── google_vertex_ai_models.rb
│   ├── google_vertex_ai_models_evaluation.rb
│   ├── google_vertex_ai_models_evaluations.rb
│   ├── google_vertex_ai_nas_job.rb
│   ├── google_vertex_ai_nas_jobs.rb
│   ├── google_vertex_ai_nas_jobs_nas_trial_detail.rb
│   ├── google_vertex_ai_nas_jobs_nas_trial_details.rb
│   ├── google_vertex_ai_pipeline_job.rb
│   ├── google_vertex_ai_pipeline_jobs.rb
│   ├── google_vertex_ai_schedule.rb
│   ├── google_vertex_ai_schedules.rb
│   ├── google_vertex_ai_studies.rb
│   ├── google_vertex_ai_studies_trial.rb
│   ├── google_vertex_ai_studies_trials.rb
│   ├── google_vertex_ai_study.rb
│   ├── google_vertex_ai_tensorboard.rb
│   ├── google_vertex_ai_tensorboard_experiment_run.rb
│   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resource.rb
│   ├── google_vertex_ai_tensorboard_experiment_run_time_series_resources.rb
│   ├── google_vertex_ai_tensorboard_experiment_runs.rb
│   ├── google_vertex_ai_tensorboards.rb
│   ├── google_vertex_ai_tensorboards_experiment.rb
│   ├── google_vertex_ai_tensorboards_experiments.rb
│   ├── google_vertex_ai_training_pipeline.rb
│   └── google_vertex_ai_training_pipelines.rb
├── sonar-project.properties
└── test/
    ├── integration/
    │   ├── build/
    │   │   ├── gcp-mm.tf
    │   │   ├── gcp.tf
    │   │   └── templates/
    │   │       ├── gceme.sh.tpl
    │   │       └── nginx_upstream.sh.tpl
    │   ├── configuration/
    │   │   ├── gcp_inspec_config.rb
    │   │   └── mm-attributes.yml
    │   └── verify/
    │       ├── controls/
    │       │   ├── container_cluster.rb
    │       │   ├── container_clusters.rb
    │       │   ├── container_nodepool.rb
    │       │   ├── container_nodepools.rb
    │       │   ├── gcp_project.rb
    │       │   ├── generic_external_vm.rb
    │       │   ├── generic_external_vm_data_disk.rb
    │       │   ├── generic_iam_role.rb
    │       │   ├── generic_image_family.rb
    │       │   ├── generic_internal_vm.rb
    │       │   ├── generic_public_ip_address.rb
    │       │   ├── generic_windows_internal_vm.rb
    │       │   ├── google_access_context_manager_access_level.rb
    │       │   ├── google_access_context_manager_access_levels.rb
    │       │   ├── google_access_context_manager_access_policies.rb
    │       │   ├── google_access_context_manager_access_policy.rb
    │       │   ├── google_access_context_manager_service_perimeter.rb
    │       │   ├── google_access_context_manager_service_perimeters.rb
    │       │   ├── google_apigee_endpoint_attachment.rb
    │       │   ├── google_apigee_endpoint_attachments.rb
    │       │   ├── google_apigee_organization.rb
    │       │   ├── google_apigee_organization_api.rb
    │       │   ├── google_apigee_organization_apis.rb
    │       │   ├── google_apigee_organization_envgroup.rb
    │       │   ├── google_apigee_organization_envgroup_attachment.rb
    │       │   ├── google_apigee_organization_envgroup_attachments.rb
    │       │   ├── google_apigee_organization_envgroups.rb
    │       │   ├── google_apigee_organization_instance_attachment.rb
    │       │   ├── google_apigee_organization_instance_attachments.rb
    │       │   ├── google_apigee_organizations.rb
    │       │   ├── google_appengine_standard_app_version.rb
    │       │   ├── google_appengine_standard_app_versions.rb
    │       │   ├── google_artifactregistry_project_location_repositories.rb
    │       │   ├── google_artifactregistry_project_location_repository.rb
    │       │   ├── google_bigquery_dataset.rb
    │       │   ├── google_bigquery_datasets.rb
    │       │   ├── google_bigquery_table.rb
    │       │   ├── google_bigquery_tables.rb
    │       │   ├── google_bigtableadmin_cluster.rb
    │       │   ├── google_bigtableadmin_cluster_backup.rb
    │       │   ├── google_bigtableadmin_cluster_backups.rb
    │       │   ├── google_bigtableadmin_clusters.rb
    │       │   ├── google_bigtableadmin_instance_app_profile.rb
    │       │   ├── google_bigtableadmin_instance_app_profiles.rb
    │       │   ├── google_billing_project_billing_info.rb
    │       │   ├── google_cloud_scheduler_job.rb
    │       │   ├── google_cloud_scheduler_jobs.rb
    │       │   ├── google_cloudbuild_trigger.rb
    │       │   ├── google_cloudbuild_triggers.rb
    │       │   ├── google_cloudfunctions_cloud_function.rb
    │       │   ├── google_cloudfunctions_cloud_functions.rb
    │       │   ├── google_composer_project_location_environment.rb
    │       │   ├── google_composer_project_location_environments.rb
    │       │   ├── google_composer_project_location_image_versions.rb
    │       │   ├── google_compute_accelerator_type.rb
    │       │   ├── google_compute_accelerator_types.rb
    │       │   ├── google_compute_address.rb
    │       │   ├── google_compute_addresses.rb
    │       │   ├── google_compute_autoscaler.rb
    │       │   ├── google_compute_autoscalers.rb
    │       │   ├── google_compute_backend_bucket.rb
    │       │   ├── google_compute_backend_buckets.rb
    │       │   ├── google_compute_backend_service.rb
    │       │   ├── google_compute_backend_services.rb
    │       │   ├── google_compute_disk.rb
    │       │   ├── google_compute_disk_type.rb
    │       │   ├── google_compute_disk_types.rb
    │       │   ├── google_compute_disks.rb
    │       │   ├── google_compute_external_vpn_gateway.rb
    │       │   ├── google_compute_external_vpn_gateways.rb
    │       │   ├── google_compute_firewall.rb
    │       │   ├── google_compute_firewalls.rb
    │       │   ├── google_compute_firewalls_handwritten.rb
    │       │   ├── google_compute_firewalls_loop.rb
    │       │   ├── google_compute_forwarding_rule.rb
    │       │   ├── google_compute_forwarding_rules.rb
    │       │   ├── google_compute_global_address.rb
    │       │   ├── google_compute_global_addresses.rb
    │       │   ├── google_compute_global_forwarding_rule.rb
    │       │   ├── google_compute_global_forwarding_rules.rb
    │       │   ├── google_compute_global_network_endpoint_group.rb
    │       │   ├── google_compute_global_network_endpoint_groups.rb
    │       │   ├── google_compute_global_operation.rb
    │       │   ├── google_compute_global_operations.rb
    │       │   ├── google_compute_health_check.rb
    │       │   ├── google_compute_health_check_service.rb
    │       │   ├── google_compute_health_check_services.rb
    │       │   ├── google_compute_health_checks.rb
    │       │   ├── google_compute_http_health_check.rb
    │       │   ├── google_compute_http_health_checks.rb
    │       │   ├── google_compute_https_health_check.rb
    │       │   ├── google_compute_https_health_checks.rb
    │       │   ├── google_compute_image.rb
    │       │   ├── google_compute_image_family_view.rb
    │       │   ├── google_compute_instance.rb
    │       │   ├── google_compute_instance_group.rb
    │       │   ├── google_compute_instance_group_manager.rb
    │       │   ├── google_compute_instance_group_managers.rb
    │       │   ├── google_compute_instance_groups.rb
    │       │   ├── google_compute_instance_groups_loop.rb
    │       │   ├── google_compute_instance_label_loop.rb
    │       │   ├── google_compute_instance_template.rb
    │       │   ├── google_compute_instance_templates.rb
    │       │   ├── google_compute_instances.rb
    │       │   ├── google_compute_interconnect.rb
    │       │   ├── google_compute_interconnect_attachment.rb
    │       │   ├── google_compute_interconnect_attachments.rb
    │       │   ├── google_compute_interconnect_location.rb
    │       │   ├── google_compute_interconnect_locations.rb
    │       │   ├── google_compute_interconnects.rb
    │       │   ├── google_compute_license.rb
    │       │   ├── google_compute_license_code.rb
    │       │   ├── google_compute_licenses.rb
    │       │   ├── google_compute_machine_image.rb
    │       │   ├── google_compute_machine_images.rb
    │       │   ├── google_compute_machine_type.rb
    │       │   ├── google_compute_machine_types.rb
    │       │   ├── google_compute_network.rb
    │       │   ├── google_compute_network_attachment.rb
    │       │   ├── google_compute_network_attachments.rb
    │       │   ├── google_compute_network_edge_security_service.rb
    │       │   ├── google_compute_network_endpoint_group.rb
    │       │   ├── google_compute_network_endpoint_groups.rb
    │       │   ├── google_compute_network_firewall_policies.rb
    │       │   ├── google_compute_network_firewall_policy.rb
    │       │   ├── google_compute_networks.rb
    │       │   ├── google_compute_node_group.rb
    │       │   ├── google_compute_node_groups.rb
    │       │   ├── google_compute_node_template.rb
    │       │   ├── google_compute_node_templates.rb
    │       │   ├── google_compute_node_type.rb
    │       │   ├── google_compute_node_types.rb
    │       │   ├── google_compute_packet_mirroring.rb
    │       │   ├── google_compute_packet_mirrorings.rb
    │       │   ├── google_compute_project_info.rb
    │       │   ├── google_compute_public_delegated_prefix.rb
    │       │   ├── google_compute_public_delegated_prefixes.rb
    │       │   ├── google_compute_region.rb
    │       │   ├── google_compute_region_autoscaler.rb
    │       │   ├── google_compute_region_autoscalers.rb
    │       │   ├── google_compute_region_backend_service.rb
    │       │   ├── google_compute_region_backend_services.rb
    │       │   ├── google_compute_region_commitment.rb
    │       │   ├── google_compute_region_commitments.rb
    │       │   ├── google_compute_region_disk_type.rb
    │       │   ├── google_compute_region_disk_types.rb
    │       │   ├── google_compute_region_health_check.rb
    │       │   ├── google_compute_region_health_checks.rb
    │       │   ├── google_compute_region_instance_group.rb
    │       │   ├── google_compute_region_instance_group_manager.rb
    │       │   ├── google_compute_region_instance_group_managers.rb
    │       │   ├── google_compute_region_instance_groups.rb
    │       │   ├── google_compute_region_network_endpoint_group.rb
    │       │   ├── google_compute_region_network_endpoint_groups.rb
    │       │   ├── google_compute_region_operation.rb
    │       │   ├── google_compute_region_operations.rb
    │       │   ├── google_compute_region_security_policies.rb
    │       │   ├── google_compute_region_security_policy.rb
    │       │   ├── google_compute_region_ssl_policies.rb
    │       │   ├── google_compute_region_ssl_policy.rb
    │       │   ├── google_compute_region_target_http_proxies.rb
    │       │   ├── google_compute_region_target_http_proxy.rb
    │       │   ├── google_compute_region_target_https_proxies.rb
    │       │   ├── google_compute_region_target_https_proxy.rb
    │       │   ├── google_compute_region_url_map.rb
    │       │   ├── google_compute_region_url_maps.rb
    │       │   ├── google_compute_region_zones_loop.rb
    │       │   ├── google_compute_regional_disk.rb
    │       │   ├── google_compute_regions.rb
    │       │   ├── google_compute_regions_loop.rb
    │       │   ├── google_compute_reservation.rb
    │       │   ├── google_compute_reservations.rb
    │       │   ├── google_compute_resource_policies.rb
    │       │   ├── google_compute_resource_policy.rb
    │       │   ├── google_compute_route.rb
    │       │   ├── google_compute_router.rb
    │       │   ├── google_compute_router_nat.rb
    │       │   ├── google_compute_router_nats.rb
    │       │   ├── google_compute_routers.rb
    │       │   ├── google_compute_routes.rb
    │       │   ├── google_compute_security_policies.rb
    │       │   ├── google_compute_security_policy.rb
    │       │   ├── google_compute_service_attachment.rb
    │       │   ├── google_compute_service_attachments.rb
    │       │   ├── google_compute_snapshot.rb
    │       │   ├── google_compute_snapshots.rb
    │       │   ├── google_compute_ssl_certificate.rb
    │       │   ├── google_compute_ssl_certificates.rb
    │       │   ├── google_compute_ssl_policies.rb
    │       │   ├── google_compute_ssl_policy.rb
    │       │   ├── google_compute_subnetwork.rb
    │       │   ├── google_compute_subnetworks.rb
    │       │   ├── google_compute_target_grpc_proxies.rb
    │       │   ├── google_compute_target_grpc_proxy.rb
    │       │   ├── google_compute_target_http_proxies.rb
    │       │   ├── google_compute_target_http_proxy.rb
    │       │   ├── google_compute_target_https_proxies.rb
    │       │   ├── google_compute_target_https_proxy.rb
    │       │   ├── google_compute_target_instance.rb
    │       │   ├── google_compute_target_instances.rb
    │       │   ├── google_compute_target_pool.rb
    │       │   ├── google_compute_target_pools.rb
    │       │   ├── google_compute_target_ssl_proxies.rb
    │       │   ├── google_compute_target_ssl_proxy.rb
    │       │   ├── google_compute_target_tcp_proxies.rb
    │       │   ├── google_compute_target_tcp_proxy.rb
    │       │   ├── google_compute_target_vpn_gateway.rb
    │       │   ├── google_compute_target_vpn_gateways.rb
    │       │   ├── google_compute_url_map.rb
    │       │   ├── google_compute_url_maps.rb
    │       │   ├── google_compute_vms.rb
    │       │   ├── google_compute_vms_loop.rb
    │       │   ├── google_compute_vpn_gateway.rb
    │       │   ├── google_compute_vpn_gateways.rb
    │       │   ├── google_compute_vpn_tunnel.rb
    │       │   ├── google_compute_vpn_tunnels.rb
    │       │   ├── google_compute_xpn_resources.rb
    │       │   ├── google_compute_zone.rb
    │       │   ├── google_compute_zone_operation.rb
    │       │   ├── google_compute_zone_operations.rb
    │       │   ├── google_compute_zones.rb
    │       │   ├── google_compute_zones_loop.rb
    │       │   ├── google_container_cluster.rb
    │       │   ├── google_container_clusters.rb
    │       │   ├── google_container_node_pool.rb
    │       │   ├── google_container_node_pools.rb
    │       │   ├── google_container_server_config.rb
    │       │   ├── google_data_fusion_instance.rb
    │       │   ├── google_data_fusion_instances.rb
    │       │   ├── google_dataflow_project_location_job.rb
    │       │   ├── google_dataflow_project_location_jobs.rb
    │       │   ├── google_dataproc_autoscaling_policies.rb
    │       │   ├── google_dataproc_autoscaling_policy.rb
    │       │   ├── google_dataproc_batch.rb
    │       │   ├── google_dataproc_batches.rb
    │       │   ├── google_dataproc_cluster.rb
    │       │   ├── google_dataproc_clusters.rb
    │       │   ├── google_dataproc_job.rb
    │       │   ├── google_dataproc_jobs.rb
    │       │   ├── google_dataproc_metastore_federation.rb
    │       │   ├── google_dataproc_metastore_federations.rb
    │       │   ├── google_dataproc_metastore_service.rb
    │       │   ├── google_dataproc_metastore_service_backup.rb
    │       │   ├── google_dataproc_metastore_service_backups.rb
    │       │   ├── google_dataproc_metastore_services.rb
    │       │   ├── google_dataproc_session.rb
    │       │   ├── google_dataproc_sessions.rb
    │       │   ├── google_dataproc_workflow_template.rb
    │       │   ├── google_dataproc_workflow_templates.rb
    │       │   ├── google_dlp_dt.rb
    │       │   ├── google_dlp_dts.rb
    │       │   ├── google_dlp_inspect_template.rb
    │       │   ├── google_dlp_inspect_templates.rb
    │       │   ├── google_dlp_job.rb
    │       │   ├── google_dlp_job_trigger.rb
    │       │   ├── google_dlp_job_triggers.rb
    │       │   ├── google_dlp_jobs.rb
    │       │   ├── google_dlp_stored_info_type.rb
    │       │   ├── google_dlp_stored_info_types.rb
    │       │   ├── google_dns_managed_zone.rb
    │       │   ├── google_dns_managed_zones.rb
    │       │   ├── google_dns_resource_record_set.rb
    │       │   ├── google_dns_resource_record_sets.rb
    │       │   ├── google_filestore_instance.rb
    │       │   ├── google_filestore_instances.rb
    │       │   ├── google_iam_organization_custom_role.rb
    │       │   ├── google_iam_organization_custom_roles.rb
    │       │   ├── google_kms_crypto_key.rb
    │       │   ├── google_kms_crypto_key_handwritten.rb
    │       │   ├── google_kms_crypto_key_iam_binding.rb
    │       │   ├── google_kms_crypto_key_iam_policy.rb
    │       │   ├── google_kms_crypto_key_version.rb
    │       │   ├── google_kms_crypto_key_versions.rb
    │       │   ├── google_kms_crypto_keys.rb
    │       │   ├── google_kms_crypto_keys_handwritten.rb
    │       │   ├── google_kms_ekm_connection.rb
    │       │   ├── google_kms_ekm_connections.rb
    │       │   ├── google_kms_key_ring.rb
    │       │   ├── google_kms_key_ring_handwritten.rb
    │       │   ├── google_kms_key_ring_iam_binding.rb
    │       │   ├── google_kms_key_ring_iam_policy.rb
    │       │   ├── google_kms_key_ring_import_job.rb
    │       │   ├── google_kms_key_ring_import_jobs.rb
    │       │   ├── google_kms_key_rings.rb
    │       │   ├── google_kms_key_rings_handwritten.rb
    │       │   ├── google_kms_location.rb
    │       │   ├── google_kms_locations.rb
    │       │   ├── google_lb_firewall_ip_ranges.rb
    │       │   ├── google_lb_firewall_source_target_tags.rb
    │       │   ├── google_logging_folder_exclusion.rb
    │       │   ├── google_logging_folder_exclusions.rb
    │       │   ├── google_logging_folder_log_sink.rb
    │       │   ├── google_logging_folder_log_sinks.rb
    │       │   ├── google_logging_organization_log_sink.rb
    │       │   ├── google_logging_organization_log_sinks.rb
    │       │   ├── google_logging_project_exclusion.rb
    │       │   ├── google_logging_project_exclusions.rb
    │       │   ├── google_logging_project_sink.rb
    │       │   ├── google_logging_project_sinks.rb
    │       │   ├── google_memcache_instance.rb
    │       │   ├── google_memcache_instances.rb
    │       │   ├── google_ml_engine_model.rb
    │       │   ├── google_ml_engine_models.rb
    │       │   ├── google_monitoring_group.rb
    │       │   ├── google_monitoring_groups.rb
    │       │   ├── google_organization.rb
    │       │   ├── google_organizations.rb
    │       │   ├── google_orgpolicy_folder_constraints.rb
    │       │   ├── google_orgpolicy_folder_policies.rb
    │       │   ├── google_orgpolicy_folder_policy.rb
    │       │   ├── google_orgpolicy_organization_constraints.rb
    │       │   ├── google_orgpolicy_organization_policies.rb
    │       │   ├── google_orgpolicy_organization_policy.rb
    │       │   ├── google_orgpolicy_project_constraints.rb
    │       │   ├── google_orgpolicy_project_policies.rb
    │       │   ├── google_orgpolicy_project_policy.rb
    │       │   ├── google_project.rb
    │       │   ├── google_project_alert_policies.rb
    │       │   ├── google_project_alert_policy.rb
    │       │   ├── google_project_iam_binding.rb
    │       │   ├── google_project_iam_custom_role.rb
    │       │   ├── google_project_iam_custom_roles.rb
    │       │   ├── google_project_logging_audit_config.rb
    │       │   ├── google_project_metric.rb
    │       │   ├── google_project_metrics.rb
    │       │   ├── google_project_service.rb
    │       │   ├── google_project_services.rb
    │       │   ├── google_projects.rb
    │       │   ├── google_projects_firewalls_loop.rb
    │       │   ├── google_pubsub_subscription.rb
    │       │   ├── google_pubsub_subscriptions.rb
    │       │   ├── google_pubsub_topic.rb
    │       │   ├── google_pubsub_topics.rb
    │       │   ├── google_redis_instance.rb
    │       │   ├── google_redis_instances.rb
    │       │   ├── google_resourcemanager_folder.rb
    │       │   ├── google_resourcemanager_folders.rb
    │       │   ├── google_run_job.rb
    │       │   ├── google_run_jobs.rb
    │       │   ├── google_run_service.rb
    │       │   ├── google_run_services.rb
    │       │   ├── google_runtime_config_config.rb
    │       │   ├── google_runtime_config_configs.rb
    │       │   ├── google_runtime_config_variable.rb
    │       │   ├── google_runtime_config_variables.rb
    │       │   ├── google_secret_manager_secret.rb
    │       │   ├── google_secret_manager_secrets.rb
    │       │   ├── google_service_account.rb
    │       │   ├── google_service_account_key.rb
    │       │   ├── google_service_account_keys.rb
    │       │   ├── google_service_accounts.rb
    │       │   ├── google_service_networking_service_connections.rb
    │       │   ├── google_sourcerepo_repositories.rb
    │       │   ├── google_sourcerepo_repository.rb
    │       │   ├── google_spanner_database.rb
    │       │   ├── google_spanner_databases.rb
    │       │   ├── google_spanner_instance.rb
    │       │   ├── google_spanner_instance_iam_policy.rb
    │       │   ├── google_spanner_instances.rb
    │       │   ├── google_sql_connect.rb
    │       │   ├── google_sql_database.rb
    │       │   ├── google_sql_database_instance.rb
    │       │   ├── google_sql_database_instances.rb
    │       │   ├── google_sql_databases.rb
    │       │   ├── google_sql_flags.rb
    │       │   ├── google_sql_operation.rb
    │       │   ├── google_sql_operations.rb
    │       │   ├── google_sql_ssl_cert.rb
    │       │   ├── google_sql_ssl_certs.rb
    │       │   ├── google_sql_user.rb
    │       │   ├── google_sql_users.rb
    │       │   ├── google_storage_bucket.rb
    │       │   ├── google_storage_bucket_acl.rb
    │       │   ├── google_storage_bucket_iam_binding.rb
    │       │   ├── google_storage_bucket_object.rb
    │       │   ├── google_storage_bucket_object_handwritten.rb
    │       │   ├── google_storage_bucket_objects.rb
    │       │   ├── google_storage_buckets.rb
    │       │   ├── google_storage_default_object_acl.rb
    │       │   ├── google_storage_object_acl.rb
    │       │   ├── google_vertex_ai_batch_prediction_job.rb
    │       │   ├── google_vertex_ai_batch_prediction_jobs.rb
    │       │   ├── google_vertex_ai_custom_job.rb
    │       │   ├── google_ver
Download .txt
Showing preview only (1,344K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (17121 symbols across 2443 files)

FILE: generate/libraries/gcp_backend.rb
  class GcpResourceBase (line 15) | class GcpResourceBase < Inspec.resource(1)
    method initialize (line 18) | def initialize(opts)
    method failed_resource? (line 28) | def failed_resource?
    method catch_gcp_errors (line 33) | def catch_gcp_errors
    method create_resource_methods (line 43) | def create_resource_methods(object)
    method name_from_self_link (line 48) | def name_from_self_link(property)
  class GcpResourceDynamicMethods (line 56) | class GcpResourceDynamicMethods
    method create_methods (line 63) | def create_methods(object, data)
    method create_method (line 89) | def create_method(object, name, value)
  class GcpResourceProbe (line 145) | class GcpResourceProbe
    method initialize (line 155) | def initialize(item)
    method include? (line 174) | def include?(key)
    method camel_case (line 184) | def camel_case(data)
  class GcpApiConnection (line 192) | class GcpApiConnection
    method initialize (line 193) | def initialize
    method fetch_auth (line 197) | def fetch_auth
    method fetch (line 210) | def fetch(base_url, template, var_data, request_type = 'Get')
    method fetch_all (line 219) | def fetch_all(base_url, template, var_data, request_type = 'Get')
    method next_page (line 223) | def next_page(uri, request_type, token = nil)
    method return_if_object (line 240) | def return_if_object(response)
    method raise_if_errors (line 253) | def raise_if_errors(response, err_path, msg_field)
    method raise_error (line 258) | def raise_error(errors, msg_field)
    method build_uri (line 263) | def build_uri(base_url, template, var_data)
    method navigate (line 271) | def self.navigate(source, path, default = nil)
    method extract_variables (line 280) | def extract_variables(template)
    method expand_variables (line 285) | def expand_variables(template, var_data)
  type Network (line 297) | module Network
    class Base (line 298) | class Base
      method initialize (line 299) | def initialize(link, cred, request_type)
      method builder (line 305) | def builder
      method send (line 309) | def send
      method transport (line 320) | def transport(request)
      method generate_user_agent (line 334) | def generate_user_agent
    class Authorization (line 340) | class Authorization
      method initialize (line 341) | def initialize
      method authorize (line 346) | def authorize(obj)
      method for! (line 360) | def for!(*scopes)
      method from_google_credentials_json! (line 365) | def from_google_credentials_json!(credentials_file)
      method from_application_default! (line 374) | def from_application_default!
      method authorize_uri (line 381) | def authorize_uri(obj)
      method authorize_http (line 388) | def authorize_http(req)
    type TokenProperty (line 399) | module TokenProperty

FILE: generate/libraries/google/bigquery/property/dataset_access.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class DatasetAccess (line 20) | class DatasetAccess
          method initialize (line 35) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 47) | def to_s
          method un_parse (line 51) | def self.un_parse(item, current_path)
          method to_json (line 66) | def to_json(*_args)
          method == (line 71) | def ==(other)
        class DatasetAccessArray (line 76) | class DatasetAccessArray
          method parse (line 77) | def self.parse(value, parent_identifier)
          method un_parse (line 83) | def self.un_parse(arr, path)

FILE: generate/libraries/google/bigquery/property/dataset_access_view.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class DatasetAccessView (line 19) | class DatasetAccessView
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/bigquery/property/dataset_dataset_reference.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class DatasetDatasetReference (line 19) | class DatasetDatasetReference
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/bigquery/property/dataset_default_encryption_configuration.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class DatasetDefaultEncryptionConfiguration (line 19) | class DatasetDefaultEncryptionConfiguration
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_encryption_configuration.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableEncryptionConfiguration (line 19) | class TableEncryptionConfiguration
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration.rb
  type GoogleInSpec (line 22) | module GoogleInSpec
    type BigQuery (line 23) | module BigQuery
      type Property (line 24) | module Property
        class TableExternalDataConfiguration (line 25) | class TableExternalDataConfiguration
          method initialize (line 48) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 64) | def to_s
          method un_parse (line 68) | def self.un_parse(item, current_path)
          method to_json (line 87) | def to_json(*_args)
          method == (line 92) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_bigtable_options.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class TableExternalDataConfigurationBigtableOptions (line 20) | class TableExternalDataConfigurationBigtableOptions
          method initialize (line 29) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 38) | def to_s
          method un_parse (line 42) | def self.un_parse(item, current_path)
          method to_json (line 54) | def to_json(*_args)
          method == (line 59) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_bigtable_options_column_families.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class TableExternalDataConfigurationBigtableOptionsColumnFamilies (line 20) | class TableExternalDataConfigurationBigtableOptionsColumnFamilies
          method initialize (line 33) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 44) | def to_s
          method un_parse (line 48) | def self.un_parse(item, current_path)
          method to_json (line 62) | def to_json(*_args)
          method == (line 67) | def ==(other)
        class TableExternalDataConfigurationBigtableOptionsColumnFamiliesArray (line 72) | class TableExternalDataConfigurationBigtableOptionsColumnFamiliesA...
          method parse (line 73) | def self.parse(value, parent_identifier)
          method un_parse (line 79) | def self.un_parse(arr, path)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_bigtable_options_column_families_columns.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableExternalDataConfigurationBigtableOptionsColumnFamiliesColumns (line 19) | class TableExternalDataConfigurationBigtableOptionsColumnFamiliesC...
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)
        class TableExternalDataConfigurationBigtableOptionsColumnFamiliesColumnsArray (line 71) | class TableExternalDataConfigurationBigtableOptionsColumnFamiliesC...
          method parse (line 72) | def self.parse(value, parent_identifier)
          method un_parse (line 78) | def self.un_parse(arr, path)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_csv_options.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableExternalDataConfigurationCsvOptions (line 19) | class TableExternalDataConfigurationCsvOptions
          method initialize (line 34) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 46) | def to_s
          method un_parse (line 50) | def self.un_parse(item, current_path)
          method to_json (line 65) | def to_json(*_args)
          method == (line 70) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_google_sheets_options.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableExternalDataConfigurationGoogleSheetsOptions (line 19) | class TableExternalDataConfigurationGoogleSheetsOptions
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_schema.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class TableExternalDataConfigurationSchema (line 20) | class TableExternalDataConfigurationSchema
          method initialize (line 25) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 32) | def to_s
          method un_parse (line 36) | def self.un_parse(item, current_path)
          method to_json (line 46) | def to_json(*_args)
          method == (line 51) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_external_data_configuration_schema_fields.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableExternalDataConfigurationSchemaFields (line 19) | class TableExternalDataConfigurationSchemaFields
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)
        class TableExternalDataConfigurationSchemaFieldsArray (line 71) | class TableExternalDataConfigurationSchemaFieldsArray
          method parse (line 72) | def self.parse(value, parent_identifier)
          method un_parse (line 78) | def self.un_parse(arr, path)

FILE: generate/libraries/google/bigquery/property/table_schema.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class TableSchema (line 20) | class TableSchema
          method initialize (line 25) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 32) | def to_s
          method un_parse (line 36) | def self.un_parse(item, current_path)
          method to_json (line 46) | def to_json(*_args)
          method == (line 51) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_schema_fields.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableSchemaFields (line 19) | class TableSchemaFields
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)
        class TableSchemaFieldsArray (line 71) | class TableSchemaFieldsArray
          method parse (line 72) | def self.parse(value, parent_identifier)
          method un_parse (line 78) | def self.un_parse(arr, path)

FILE: generate/libraries/google/bigquery/property/table_streaming_buffer.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableStreamingBuffer (line 19) | class TableStreamingBuffer
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_table_reference.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableTableReference (line 19) | class TableTableReference
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_time_partitioning.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableTimePartitioning (line 19) | class TableTimePartitioning
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_view.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type BigQuery (line 18) | module BigQuery
      type Property (line 19) | module Property
        class TableView (line 20) | class TableView
          method initialize (line 27) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 35) | def to_s
          method un_parse (line 39) | def self.un_parse(item, current_path)
          method to_json (line 50) | def to_json(*_args)
          method == (line 55) | def ==(other)

FILE: generate/libraries/google/bigquery/property/table_view_user_defined_function_resources.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type BigQuery (line 17) | module BigQuery
      type Property (line 18) | module Property
        class TableViewUserDefinedFunctionResources (line 19) | class TableViewUserDefinedFunctionResources
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class TableViewUserDefinedFunctionResourcesArray (line 59) | class TableViewUserDefinedFunctionResourcesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/cloudbuild/property/trigger_build.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type CloudBuild (line 18) | module CloudBuild
      type Property (line 19) | module Property
        class TriggerBuild (line 20) | class TriggerBuild
          method initialize (line 29) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 38) | def to_s
          method un_parse (line 42) | def self.un_parse(item, current_path)
          method to_json (line 54) | def to_json(*_args)
          method == (line 59) | def ==(other)

FILE: generate/libraries/google/cloudbuild/property/trigger_build_steps.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type CloudBuild (line 18) | module CloudBuild
      type Property (line 19) | module Property
        class TriggerBuildSteps (line 20) | class TriggerBuildSteps
          method initialize (line 45) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 62) | def to_s
          method un_parse (line 66) | def self.un_parse(item, current_path)
          method to_json (line 86) | def to_json(*_args)
          method == (line 91) | def ==(other)
        class TriggerBuildStepsArray (line 96) | class TriggerBuildStepsArray
          method parse (line 97) | def self.parse(value, parent_identifier)
          method un_parse (line 103) | def self.un_parse(arr, path)

FILE: generate/libraries/google/cloudbuild/property/trigger_build_steps_volumes.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type CloudBuild (line 17) | module CloudBuild
      type Property (line 18) | module Property
        class TriggerBuildStepsVolumes (line 19) | class TriggerBuildStepsVolumes
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class TriggerBuildStepsVolumesArray (line 59) | class TriggerBuildStepsVolumesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/cloudbuild/property/trigger_trigger_template.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type CloudBuild (line 17) | module CloudBuild
      type Property (line 18) | module Property
        class TriggerTriggerTemplate (line 19) | class TriggerTriggerTemplate
          method initialize (line 34) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 46) | def to_s
          method un_parse (line 50) | def self.un_parse(item, current_path)
          method to_json (line 65) | def to_json(*_args)
          method == (line 70) | def ==(other)

FILE: generate/libraries/google/cloudfunctions/property/cloudfunction_event_trigger.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type CloudFunctions (line 17) | module CloudFunctions
      type Property (line 18) | module Property
        class CloudFunctionEventTrigger (line 19) | class CloudFunctionEventTrigger
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/cloudfunctions/property/cloudfunction_https_trigger.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type CloudFunctions (line 17) | module CloudFunctions
      type Property (line 18) | module Property
        class CloudFunctionHttpsTrigger (line 19) | class CloudFunctionHttpsTrigger
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/cloudfunctions/property/cloudfunction_source_repository.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type CloudFunctions (line 17) | module CloudFunctions
      type Property (line 18) | module Property
        class CloudFunctionSourceRepository (line 19) | class CloudFunctionSourceRepository
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/autoscaler_autoscaling_policy.rb
  type GoogleInSpec (line 19) | module GoogleInSpec
    type Compute (line 20) | module Compute
      type Property (line 21) | module Property
        class AutoscalerAutoscalingPolicy (line 22) | class AutoscalerAutoscalingPolicy
          method initialize (line 37) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 49) | def to_s
          method un_parse (line 53) | def self.un_parse(item, current_path)
          method to_json (line 68) | def to_json(*_args)
          method == (line 73) | def ==(other)

FILE: generate/libraries/google/compute/property/autoscaler_autoscaling_policy_cpu_utilization.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class AutoscalerAutoscalingPolicyCpuUtilization (line 19) | class AutoscalerAutoscalingPolicyCpuUtilization
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/compute/property/autoscaler_autoscaling_policy_custom_metric_utilizations.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class AutoscalerAutoscalingPolicyCustomMetricUtilizations (line 19) | class AutoscalerAutoscalingPolicyCustomMetricUtilizations
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class AutoscalerAutoscalingPolicyCustomMetricUtilizationsArray (line 63) | class AutoscalerAutoscalingPolicyCustomMetricUtilizationsArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/autoscaler_autoscaling_policy_load_balancing_utilization.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class AutoscalerAutoscalingPolicyLoadBalancingUtilization (line 19) | class AutoscalerAutoscalingPolicyLoadBalancingUtilization
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/compute/property/backendbucket_cdn_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class BackendBucketCdnPolicy (line 19) | class BackendBucketCdnPolicy
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/compute/property/backendservice_backends.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class BackendServiceBackends (line 19) | class BackendServiceBackends
          method initialize (line 44) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 61) | def to_s
          method un_parse (line 65) | def self.un_parse(item, current_path)
          method to_json (line 85) | def to_json(*_args)
          method == (line 90) | def ==(other)
        class BackendServiceBackendsArray (line 95) | class BackendServiceBackendsArray
          method parse (line 96) | def self.parse(value, parent_identifier)
          method un_parse (line 102) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/backendservice_cdn_policy.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class BackendServiceCdnPolicy (line 20) | class BackendServiceCdnPolicy
          method initialize (line 27) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 35) | def to_s
          method un_parse (line 39) | def self.un_parse(item, current_path)
          method to_json (line 50) | def to_json(*_args)
          method == (line 55) | def ==(other)

FILE: generate/libraries/google/compute/property/backendservice_cdn_policy_cache_key_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class BackendServiceCdnPolicyCacheKeyPolicy (line 19) | class BackendServiceCdnPolicyCacheKeyPolicy
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)

FILE: generate/libraries/google/compute/property/backendservice_connection_draining.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class BackendServiceConnectionDraining (line 19) | class BackendServiceConnectionDraining
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/compute/property/backendservice_iap.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class BackendServiceIap (line 19) | class BackendServiceIap
          method initialize (line 30) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 40) | def to_s
          method un_parse (line 44) | def self.un_parse(item, current_path)
          method to_json (line 57) | def to_json(*_args)
          method == (line 62) | def ==(other)

FILE: generate/libraries/google/compute/property/disk_disk_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class DiskDiskEncryptionKey (line 19) | class DiskDiskEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/disk_source_image_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class DiskSourceImageEncryptionKey (line 19) | class DiskSourceImageEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/disk_source_snapshot_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class DiskSourceSnapshotEncryptionKey (line 19) | class DiskSourceSnapshotEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/firewall_allowed.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class FirewallAllowed (line 19) | class FirewallAllowed
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class FirewallAllowedArray (line 59) | class FirewallAllowedArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/firewall_denied.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class FirewallDenied (line 19) | class FirewallDenied
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class FirewallDeniedArray (line 59) | class FirewallDeniedArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/globalforwardingrule_metadata_filters.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class GlobalForwardingRuleMetadataFilters (line 20) | class GlobalForwardingRuleMetadataFilters
          method initialize (line 27) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 35) | def to_s
          method un_parse (line 39) | def self.un_parse(item, current_path)
          method to_json (line 50) | def to_json(*_args)
          method == (line 55) | def ==(other)
        class GlobalForwardingRuleMetadataFiltersArray (line 60) | class GlobalForwardingRuleMetadataFiltersArray
          method parse (line 61) | def self.parse(value, parent_identifier)
          method un_parse (line 67) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/globalforwardingrule_metadata_filters_filter_labels.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class GlobalForwardingRuleMetadataFiltersFilterLabels (line 19) | class GlobalForwardingRuleMetadataFiltersFilterLabels
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class GlobalForwardingRuleMetadataFiltersFilterLabelsArray (line 59) | class GlobalForwardingRuleMetadataFiltersFilterLabelsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/healthcheck_http2_health_check.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class HealthCheckHttp2HealthCheck (line 19) | class HealthCheckHttp2HealthCheck
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 49) | def to_s
          method un_parse (line 53) | def self.un_parse(item, current_path)
          method to_json (line 69) | def to_json(*_args)
          method == (line 74) | def ==(other)

FILE: generate/libraries/google/compute/property/healthcheck_http_health_check.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class HealthCheckHttpHealthCheck (line 19) | class HealthCheckHttpHealthCheck
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 49) | def to_s
          method un_parse (line 53) | def self.un_parse(item, current_path)
          method to_json (line 69) | def to_json(*_args)
          method == (line 74) | def ==(other)

FILE: generate/libraries/google/compute/property/healthcheck_https_health_check.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class HealthCheckHttpsHealthCheck (line 19) | class HealthCheckHttpsHealthCheck
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 49) | def to_s
          method un_parse (line 53) | def self.un_parse(item, current_path)
          method to_json (line 69) | def to_json(*_args)
          method == (line 74) | def ==(other)

FILE: generate/libraries/google/compute/property/healthcheck_ssl_health_check.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class HealthCheckSslHealthCheck (line 19) | class HealthCheckSslHealthCheck
          method initialize (line 34) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 46) | def to_s
          method un_parse (line 50) | def self.un_parse(item, current_path)
          method to_json (line 65) | def to_json(*_args)
          method == (line 70) | def ==(other)

FILE: generate/libraries/google/compute/property/healthcheck_tcp_health_check.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class HealthCheckTcpHealthCheck (line 19) | class HealthCheckTcpHealthCheck
          method initialize (line 34) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 46) | def to_s
          method un_parse (line 50) | def self.un_parse(item, current_path)
          method to_json (line 65) | def to_json(*_args)
          method == (line 70) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_disks.rb
  type GoogleInSpec (line 19) | module GoogleInSpec
    type Compute (line 20) | module Compute
      type Property (line 21) | module Property
        class InstanceDisks (line 22) | class InstanceDisks
          method initialize (line 45) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 61) | def to_s
          method un_parse (line 65) | def self.un_parse(item, current_path)
          method to_json (line 84) | def to_json(*_args)
          method == (line 89) | def ==(other)
        class InstanceDisksArray (line 94) | class InstanceDisksArray
          method parse (line 95) | def self.parse(value, parent_identifier)
          method un_parse (line 101) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_disks_disk_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceDisksDiskEncryptionKey (line 19) | class InstanceDisksDiskEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_disks_initialize_params.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class InstanceDisksInitializeParams (line 20) | class InstanceDisksInitializeParams
          method initialize (line 33) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 44) | def to_s
          method un_parse (line 48) | def self.un_parse(item, current_path)
          method to_json (line 62) | def to_json(*_args)
          method == (line 67) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_disks_initialize_params_source_image_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceDisksInitializeParamsSourceImageEncryptionKey (line 19) | class InstanceDisksInitializeParamsSourceImageEncryptionKey
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_guest_accelerators.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceGuestAccelerators (line 19) | class InstanceGuestAccelerators
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceGuestAcceleratorsArray (line 59) | class InstanceGuestAcceleratorsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_network_interfaces.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Compute (line 19) | module Compute
      type Property (line 20) | module Property
        class InstanceNetworkInterfaces (line 21) | class InstanceNetworkInterfaces
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 48) | def to_s
          method un_parse (line 52) | def self.un_parse(item, current_path)
          method to_json (line 67) | def to_json(*_args)
          method == (line 72) | def ==(other)
        class InstanceNetworkInterfacesArray (line 77) | class InstanceNetworkInterfacesArray
          method parse (line 78) | def self.parse(value, parent_identifier)
          method un_parse (line 84) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_network_interfaces_access_configs.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceNetworkInterfacesAccessConfigs (line 19) | class InstanceNetworkInterfacesAccessConfigs
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class InstanceNetworkInterfacesAccessConfigsArray (line 63) | class InstanceNetworkInterfacesAccessConfigsArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_network_interfaces_alias_ip_ranges.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceNetworkInterfacesAliasIpRanges (line 19) | class InstanceNetworkInterfacesAliasIpRanges
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceNetworkInterfacesAliasIpRangesArray (line 59) | class InstanceNetworkInterfacesAliasIpRangesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_scheduling.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceScheduling (line 19) | class InstanceScheduling
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_service_accounts.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceServiceAccounts (line 19) | class InstanceServiceAccounts
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceServiceAccountsArray (line 59) | class InstanceServiceAccountsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instance_shielded_instance_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceShieldedInstanceConfig (line 19) | class InstanceShieldedInstanceConfig
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/instance_tags.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTags (line 19) | class InstanceTags
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/instancegroupmanager_current_actions.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceGroupManagerCurrentActions (line 19) | class InstanceGroupManagerCurrentActions
          method initialize (line 38) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 52) | def to_s
          method un_parse (line 56) | def self.un_parse(item, current_path)
          method to_json (line 73) | def to_json(*_args)
          method == (line 78) | def ==(other)

FILE: generate/libraries/google/compute/property/instancegroupmanager_named_ports.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceGroupManagerNamedPorts (line 19) | class InstanceGroupManagerNamedPorts
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceGroupManagerNamedPortsArray (line 59) | class InstanceGroupManagerNamedPortsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties.rb
  type GoogleInSpec (line 22) | module GoogleInSpec
    type Compute (line 23) | module Compute
      type Property (line 24) | module Property
        class InstanceTemplateProperties (line 25) | class InstanceTemplateProperties
          method initialize (line 52) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 70) | def to_s
          method un_parse (line 74) | def self.un_parse(item, current_path)
          method to_json (line 95) | def to_json(*_args)
          method == (line 100) | def ==(other)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_disks.rb
  type GoogleInSpec (line 19) | module GoogleInSpec
    type Compute (line 20) | module Compute
      type Property (line 21) | module Property
        class InstanceTemplatePropertiesDisks (line 22) | class InstanceTemplatePropertiesDisks
          method initialize (line 45) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 61) | def to_s
          method un_parse (line 65) | def self.un_parse(item, current_path)
          method to_json (line 84) | def to_json(*_args)
          method == (line 89) | def ==(other)
        class InstanceTemplatePropertiesDisksArray (line 94) | class InstanceTemplatePropertiesDisksArray
          method parse (line 95) | def self.parse(value, parent_identifier)
          method un_parse (line 101) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_disks_disk_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesDisksDiskEncryptionKey (line 19) | class InstanceTemplatePropertiesDisksDiskEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_disks_initialize_params.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class InstanceTemplatePropertiesDisksInitializeParams (line 20) | class InstanceTemplatePropertiesDisksInitializeParams
          method initialize (line 33) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 44) | def to_s
          method un_parse (line 48) | def self.un_parse(item, current_path)
          method to_json (line 62) | def to_json(*_args)
          method == (line 67) | def ==(other)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_disks_initialize_params_source_image_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesDisksInitializeParamsSourceImageEncryptionKey (line 19) | class InstanceTemplatePropertiesDisksInitializeParamsSourceImageEn...
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_guest_accelerators.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesGuestAccelerators (line 19) | class InstanceTemplatePropertiesGuestAccelerators
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceTemplatePropertiesGuestAcceleratorsArray (line 59) | class InstanceTemplatePropertiesGuestAcceleratorsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_network_interfaces.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Compute (line 19) | module Compute
      type Property (line 20) | module Property
        class InstanceTemplatePropertiesNetworkInterfaces (line 21) | class InstanceTemplatePropertiesNetworkInterfaces
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 48) | def to_s
          method un_parse (line 52) | def self.un_parse(item, current_path)
          method to_json (line 67) | def to_json(*_args)
          method == (line 72) | def ==(other)
        class InstanceTemplatePropertiesNetworkInterfacesArray (line 77) | class InstanceTemplatePropertiesNetworkInterfacesArray
          method parse (line 78) | def self.parse(value, parent_identifier)
          method un_parse (line 84) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_network_interfaces_access_configs.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesNetworkInterfacesAccessConfigs (line 19) | class InstanceTemplatePropertiesNetworkInterfacesAccessConfigs
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class InstanceTemplatePropertiesNetworkInterfacesAccessConfigsArray (line 63) | class InstanceTemplatePropertiesNetworkInterfacesAccessConfigsArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_network_interfaces_alias_ip_ranges.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesNetworkInterfacesAliasIpRanges (line 19) | class InstanceTemplatePropertiesNetworkInterfacesAliasIpRanges
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceTemplatePropertiesNetworkInterfacesAliasIpRangesArray (line 59) | class InstanceTemplatePropertiesNetworkInterfacesAliasIpRangesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_scheduling.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesScheduling (line 19) | class InstanceTemplatePropertiesScheduling
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_service_accounts.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesServiceAccounts (line 19) | class InstanceTemplatePropertiesServiceAccounts
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceTemplatePropertiesServiceAccountsArray (line 59) | class InstanceTemplatePropertiesServiceAccountsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/instancetemplate_properties_tags.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class InstanceTemplatePropertiesTags (line 19) | class InstanceTemplatePropertiesTags
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/nodetemplate_node_type_flexibility.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class NodeTemplateNodeTypeFlexibility (line 19) | class NodeTemplateNodeTypeFlexibility
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/region_deprecated.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class RegionDeprecated (line 19) | class RegionDeprecated
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)

FILE: generate/libraries/google/compute/property/region_quotas.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class RegionQuotas (line 19) | class RegionQuotas
          method initialize (line 30) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 40) | def to_s
          method un_parse (line 44) | def self.un_parse(item, current_path)
          method to_json (line 57) | def to_json(*_args)
          method == (line 62) | def ==(other)
        class RegionQuotasArray (line 67) | class RegionQuotasArray
          method parse (line 68) | def self.parse(value, parent_identifier)
          method un_parse (line 74) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/regionbackendservice_backends.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class RegionBackendServiceBackends (line 19) | class RegionBackendServiceBackends
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RegionBackendServiceBackendsArray (line 59) | class RegionBackendServiceBackendsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/regionbackendservice_connection_draining.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class RegionBackendServiceConnectionDraining (line 19) | class RegionBackendServiceConnectionDraining
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/compute/property/router_bgp.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class RouterBgp (line 20) | class RouterBgp
          method initialize (line 31) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 41) | def to_s
          method un_parse (line 45) | def self.un_parse(item, current_path)
          method to_json (line 58) | def to_json(*_args)
          method == (line 63) | def ==(other)

FILE: generate/libraries/google/compute/property/router_bgp_advertised_ip_ranges.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class RouterBgpAdvertisedIpRanges (line 19) | class RouterBgpAdvertisedIpRanges
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RouterBgpAdvertisedIpRangesArray (line 59) | class RouterBgpAdvertisedIpRangesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/snapshot_snapshot_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class SnapshotSnapshotEncryptionKey (line 19) | class SnapshotSnapshotEncryptionKey
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/compute/property/snapshot_source_disk_encryption_key.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class SnapshotSourceDiskEncryptionKey (line 19) | class SnapshotSourceDiskEncryptionKey
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/compute/property/sslpolicy_warnings.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class SslPolicyWarnings (line 19) | class SslPolicyWarnings
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class SslPolicyWarningsArray (line 59) | class SslPolicyWarningsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/urlmap_host_rules.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class UrlMapHostRules (line 19) | class UrlMapHostRules
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class UrlMapHostRulesArray (line 63) | class UrlMapHostRulesArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/urlmap_path_matchers.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Compute (line 18) | module Compute
      type Property (line 19) | module Property
        class UrlMapPathMatchers (line 20) | class UrlMapPathMatchers
          method initialize (line 31) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 41) | def to_s
          method un_parse (line 45) | def self.un_parse(item, current_path)
          method to_json (line 58) | def to_json(*_args)
          method == (line 63) | def ==(other)
        class UrlMapPathMatchersArray (line 68) | class UrlMapPathMatchersArray
          method parse (line 69) | def self.parse(value, parent_identifier)
          method un_parse (line 75) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/urlmap_path_matchers_path_rules.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class UrlMapPathMatchersPathRules (line 19) | class UrlMapPathMatchersPathRules
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class UrlMapPathMatchersPathRulesArray (line 59) | class UrlMapPathMatchersPathRulesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/compute/property/urlmap_tests.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Compute (line 17) | module Compute
      type Property (line 18) | module Property
        class UrlMapTests (line 19) | class UrlMapTests
          method initialize (line 30) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 40) | def to_s
          method un_parse (line 44) | def self.un_parse(item, current_path)
          method to_json (line 57) | def to_json(*_args)
          method == (line 62) | def ==(other)
        class UrlMapTestsArray (line 67) | class UrlMapTestsArray
          method parse (line 68) | def self.parse(value, parent_identifier)
          method un_parse (line 74) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalcluster_addons_config.rb
  type GoogleInSpec (line 20) | module GoogleInSpec
    type Container (line 21) | module Container
      type Property (line 22) | module Property
        class RegionalClusterAddonsConfig (line 23) | class RegionalClusterAddonsConfig
          method initialize (line 34) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 44) | def to_s
          method un_parse (line 48) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_addons_config_horizontal_pod_autoscaling.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterAddonsConfigHorizontalPodAutoscaling (line 19) | class RegionalClusterAddonsConfigHorizontalPodAutoscaling
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_addons_config_http_load_balancing.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterAddonsConfigHttpLoadBalancing (line 19) | class RegionalClusterAddonsConfigHttpLoadBalancing
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_addons_config_kubernetes_dashboard.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterAddonsConfigKubernetesDashboard (line 19) | class RegionalClusterAddonsConfigKubernetesDashboard
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_addons_config_network_policy_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterAddonsConfigNetworkPolicyConfig (line 19) | class RegionalClusterAddonsConfigNetworkPolicyConfig
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_conditions.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterConditions (line 19) | class RegionalClusterConditions
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RegionalClusterConditionsArray (line 59) | class RegionalClusterConditionsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalcluster_default_max_pods_constraint.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterDefaultMaxPodsConstraint (line 19) | class RegionalClusterDefaultMaxPodsConstraint
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_ip_allocation_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterIpAllocationPolicy (line 19) | class RegionalClusterIpAllocationPolicy
          method initialize (line 40) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 55) | def to_s
          method un_parse (line 59) | def self.un_parse(item, current_path)
          method to_json (line 77) | def to_json(*_args)
          method == (line 82) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_legacy_abac.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterLegacyAbac (line 19) | class RegionalClusterLegacyAbac
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_master_auth.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Container (line 18) | module Container
      type Property (line 19) | module Property
        class RegionalClusterMasterAuth (line 20) | class RegionalClusterMasterAuth
          method initialize (line 35) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 47) | def to_s
          method un_parse (line 51) | def self.un_parse(item, current_path)
          method to_json (line 66) | def to_json(*_args)
          method == (line 71) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_master_auth_client_certificate_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterMasterAuthClientCertificateConfig (line 19) | class RegionalClusterMasterAuthClientCertificateConfig
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_master_authorized_networks_config.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Container (line 18) | module Container
      type Property (line 19) | module Property
        class RegionalClusterMasterAuthorizedNetworksConfig (line 20) | class RegionalClusterMasterAuthorizedNetworksConfig
          method initialize (line 27) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 35) | def to_s
          method un_parse (line 39) | def self.un_parse(item, current_path)
          method to_json (line 50) | def to_json(*_args)
          method == (line 55) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_master_authorized_networks_config_cidr_blocks.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterMasterAuthorizedNetworksConfigCidrBlocks (line 19) | class RegionalClusterMasterAuthorizedNetworksConfigCidrBlocks
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RegionalClusterMasterAuthorizedNetworksConfigCidrBlocksArray (line 59) | class RegionalClusterMasterAuthorizedNetworksConfigCidrBlocksArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalcluster_network_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterNetworkPolicy (line 19) | class RegionalClusterNetworkPolicy
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_node_config.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Container (line 19) | module Container
      type Property (line 20) | module Property
        class RegionalClusterNodeConfig (line 21) | class RegionalClusterNodeConfig
          method initialize (line 52) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 72) | def to_s
          method un_parse (line 76) | def self.un_parse(item, current_path)
          method to_json (line 99) | def to_json(*_args)
          method == (line 104) | def ==(other)

FILE: generate/libraries/google/container/property/regionalcluster_node_config_accelerators.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterNodeConfigAccelerators (line 19) | class RegionalClusterNodeConfigAccelerators
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RegionalClusterNodeConfigAcceleratorsArray (line 59) | class RegionalClusterNodeConfigAcceleratorsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalcluster_node_config_taints.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterNodeConfigTaints (line 19) | class RegionalClusterNodeConfigTaints
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class RegionalClusterNodeConfigTaintsArray (line 63) | class RegionalClusterNodeConfigTaintsArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalcluster_private_cluster_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalClusterPrivateClusterConfig (line 19) | class RegionalClusterPrivateClusterConfig
          method initialize (line 32) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 43) | def to_s
          method un_parse (line 47) | def self.un_parse(item, current_path)
          method to_json (line 61) | def to_json(*_args)
          method == (line 66) | def ==(other)

FILE: generate/libraries/google/container/property/regionalnodepool_autoscaling.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolAutoscaling (line 19) | class RegionalNodePoolAutoscaling
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/container/property/regionalnodepool_conditions.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolConditions (line 19) | class RegionalNodePoolConditions
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)
        class RegionalNodePoolConditionsArray (line 55) | class RegionalNodePoolConditionsArray
          method parse (line 56) | def self.parse(value, parent_identifier)
          method un_parse (line 62) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalnodepool_config.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Container (line 19) | module Container
      type Property (line 20) | module Property
        class RegionalNodePoolConfig (line 21) | class RegionalNodePoolConfig
          method initialize (line 52) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 72) | def to_s
          method un_parse (line 76) | def self.un_parse(item, current_path)
          method to_json (line 99) | def to_json(*_args)
          method == (line 104) | def ==(other)

FILE: generate/libraries/google/container/property/regionalnodepool_config_accelerators.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolConfigAccelerators (line 19) | class RegionalNodePoolConfigAccelerators
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class RegionalNodePoolConfigAcceleratorsArray (line 59) | class RegionalNodePoolConfigAcceleratorsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalnodepool_config_taints.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolConfigTaints (line 19) | class RegionalNodePoolConfigTaints
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)
        class RegionalNodePoolConfigTaintsArray (line 63) | class RegionalNodePoolConfigTaintsArray
          method parse (line 64) | def self.parse(value, parent_identifier)
          method un_parse (line 70) | def self.un_parse(arr, path)

FILE: generate/libraries/google/container/property/regionalnodepool_management.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Container (line 18) | module Container
      type Property (line 19) | module Property
        class RegionalNodePoolManagement (line 20) | class RegionalNodePoolManagement
          method initialize (line 29) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 38) | def to_s
          method un_parse (line 42) | def self.un_parse(item, current_path)
          method to_json (line 54) | def to_json(*_args)
          method == (line 59) | def ==(other)

FILE: generate/libraries/google/container/property/regionalnodepool_management_upgrade_options.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolManagementUpgradeOptions (line 19) | class RegionalNodePoolManagementUpgradeOptions
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/container/property/regionalnodepool_max_pods_constraint.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Container (line 17) | module Container
      type Property (line 18) | module Property
        class RegionalNodePoolMaxPodsConstraint (line 19) | class RegionalNodePoolMaxPodsConstraint
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config.rb
  type GoogleInSpec (line 31) | module GoogleInSpec
    type Dataproc (line 32) | module Dataproc
      type Property (line 33) | module Property
        class ClusterConfig (line 34) | class ClusterConfig
          method initialize (line 55) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 70) | def to_s
          method un_parse (line 74) | def self.un_parse(item, current_path)
          method to_json (line 92) | def to_json(*_args)
          method == (line 97) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_encryption_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigEncryptionConfig (line 19) | class ClusterConfigEncryptionConfig
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_gce_cluster_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigGceClusterConfig (line 19) | class ClusterConfigGceClusterConfig
          method initialize (line 36) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 49) | def to_s
          method un_parse (line 53) | def self.un_parse(item, current_path)
          method to_json (line 69) | def to_json(*_args)
          method == (line 74) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_initialization_actions.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigInitializationActions (line 19) | class ClusterConfigInitializationActions
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class ClusterConfigInitializationActionsArray (line 59) | class ClusterConfigInitializationActionsArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/dataproc/property/cluster_config_master_config.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Dataproc (line 19) | module Dataproc
      type Property (line 20) | module Property
        class ClusterConfigMasterConfig (line 21) | class ClusterConfigMasterConfig
          method initialize (line 38) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 51) | def to_s
          method un_parse (line 55) | def self.un_parse(item, current_path)
          method to_json (line 71) | def to_json(*_args)
          method == (line 76) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_master_config_disk_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigMasterConfigDiskConfig (line 19) | class ClusterConfigMasterConfigDiskConfig
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_master_config_managed_group_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigMasterConfigManagedGroupConfig (line 19) | class ClusterConfigMasterConfigManagedGroupConfig
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_secondary_worker_config.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Dataproc (line 19) | module Dataproc
      type Property (line 20) | module Property
        class ClusterConfigSecondaryWorkerConfig (line 21) | class ClusterConfigSecondaryWorkerConfig
          method initialize (line 38) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 51) | def to_s
          method un_parse (line 55) | def self.un_parse(item, current_path)
          method to_json (line 71) | def to_json(*_args)
          method == (line 76) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_secondary_worker_config_disk_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigSecondaryWorkerConfigDiskConfig (line 19) | class ClusterConfigSecondaryWorkerConfigDiskConfig
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_secondary_worker_config_managed_group_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigSecondaryWorkerConfigManagedGroupConfig (line 19) | class ClusterConfigSecondaryWorkerConfigManagedGroupConfig
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_security_config.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Dataproc (line 18) | module Dataproc
      type Property (line 19) | module Property
        class ClusterConfigSecurityConfig (line 20) | class ClusterConfigSecurityConfig
          method initialize (line 25) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 32) | def to_s
          method un_parse (line 36) | def self.un_parse(item, current_path)
          method to_json (line 46) | def to_json(*_args)
          method == (line 51) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_security_config_kerberos_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigSecurityConfigKerberosConfig (line 19) | class ClusterConfigSecurityConfigKerberosConfig
          method initialize (line 48) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 67) | def to_s
          method un_parse (line 71) | def self.un_parse(item, current_path)
          method to_json (line 93) | def to_json(*_args)
          method == (line 98) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_software_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigSoftwareConfig (line 19) | class ClusterConfigSoftwareConfig
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_worker_config.rb
  type GoogleInSpec (line 18) | module GoogleInSpec
    type Dataproc (line 19) | module Dataproc
      type Property (line 20) | module Property
        class ClusterConfigWorkerConfig (line 21) | class ClusterConfigWorkerConfig
          method initialize (line 38) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 51) | def to_s
          method un_parse (line 55) | def self.un_parse(item, current_path)
          method to_json (line 71) | def to_json(*_args)
          method == (line 76) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_worker_config_disk_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigWorkerConfigDiskConfig (line 19) | class ClusterConfigWorkerConfigDiskConfig
          method initialize (line 28) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 37) | def to_s
          method un_parse (line 41) | def self.un_parse(item, current_path)
          method to_json (line 53) | def to_json(*_args)
          method == (line 58) | def ==(other)

FILE: generate/libraries/google/dataproc/property/cluster_config_worker_config_managed_group_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Dataproc (line 17) | module Dataproc
      type Property (line 18) | module Property
        class ClusterConfigWorkerConfigManagedGroupConfig (line 19) | class ClusterConfigWorkerConfigManagedGroupConfig
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/filestore/property/instance_file_shares.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Filestore (line 17) | module Filestore
      type Property (line 18) | module Property
        class InstanceFileShares (line 19) | class InstanceFileShares
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)
        class InstanceFileSharesArray (line 59) | class InstanceFileSharesArray
          method parse (line 60) | def self.parse(value, parent_identifier)
          method un_parse (line 66) | def self.un_parse(arr, path)

FILE: generate/libraries/google/filestore/property/instance_networks.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Filestore (line 17) | module Filestore
      type Property (line 18) | module Property
        class InstanceNetworks (line 19) | class InstanceNetworks
          method initialize (line 30) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 40) | def to_s
          method un_parse (line 44) | def self.un_parse(item, current_path)
          method to_json (line 57) | def to_json(*_args)
          method == (line 62) | def ==(other)
        class InstanceNetworksArray (line 67) | class InstanceNetworksArray
          method parse (line 68) | def self.parse(value, parent_identifier)
          method un_parse (line 74) | def self.un_parse(arr, path)

FILE: generate/libraries/google/iam/property/iam_policy_audit_configs.rb
  type GoogleInSpec (line 17) | module GoogleInSpec
    type Iam (line 18) | module Iam
      type Property (line 19) | module Property
        class IamPolicyAuditConfigs (line 20) | class IamPolicyAuditConfigs
          method initialize (line 25) | def initialize(args = nil, parent_identifier = nil)
          method to_s (line 32) | def to_s
        class IamPolicyAuditConfigsArray (line 37) | class IamPolicyAuditConfigsArray
          method parse (line 38) | def self.parse(value, parent_identifier)

FILE: generate/libraries/google/iam/property/iam_policy_audit_configs_audit_log_configs.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Iam (line 17) | module Iam
      type Property (line 18) | module Property
        class IamPolicyAuditConfigsAuditLogConfigs (line 19) | class IamPolicyAuditConfigsAuditLogConfigs
          method initialize (line 24) | def initialize(args = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
        class IamPolicyAuditConfigsAuditLogConfigsArray (line 36) | class IamPolicyAuditConfigsAuditLogConfigsArray
          method parse (line 37) | def self.parse(value, parent_identifier)

FILE: generate/libraries/google/iam/property/iam_policy_bindings.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Iam (line 17) | module Iam
      type Property (line 18) | module Property
        class IamPolicyBindings (line 19) | class IamPolicyBindings
          method initialize (line 24) | def initialize(args = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
        class IamPolicyBindingsArray (line 36) | class IamPolicyBindingsArray
          method parse (line 37) | def self.parse(value, parent_identifier)

FILE: generate/libraries/google/mlengine/property/model_default_version.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type MLEngine (line 17) | module MLEngine
      type Property (line 18) | module Property
        class ModelDefaultVersion (line 19) | class ModelDefaultVersion
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/pubsub/property/subscription_expiration_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Pubsub (line 17) | module Pubsub
      type Property (line 18) | module Property
        class SubscriptionExpirationPolicy (line 19) | class SubscriptionExpirationPolicy
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/pubsub/property/subscription_push_config.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Pubsub (line 17) | module Pubsub
      type Property (line 18) | module Property
        class SubscriptionPushConfig (line 19) | class SubscriptionPushConfig
          method initialize (line 26) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 34) | def to_s
          method un_parse (line 38) | def self.un_parse(item, current_path)
          method to_json (line 49) | def to_json(*_args)
          method == (line 54) | def ==(other)

FILE: generate/libraries/google/pubsub/property/topic_message_storage_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type Pubsub (line 17) | module Pubsub
      type Property (line 18) | module Property
        class TopicMessageStoragePolicy (line 19) | class TopicMessageStoragePolicy
          method initialize (line 24) | def initialize(arguments = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s
          method un_parse (line 35) | def self.un_parse(item, current_path)
          method to_json (line 45) | def to_json(*_args)
          method == (line 50) | def ==(other)

FILE: generate/libraries/google/resourcemanager/property/organizationpolicy_boolean_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type ResourceManager (line 17) | module ResourceManager
      type Property (line 18) | module Property
        class OrganizationPolicyBooleanPolicy (line 19) | class OrganizationPolicyBooleanPolicy
          method initialize (line 22) | def initialize(args = nil, parent_identifier = nil)
          method to_s (line 28) | def to_s

FILE: generate/libraries/google/resourcemanager/property/organizationpolicy_list_policy.rb
  type GoogleInSpec (line 16) | module GoogleInSpec
    type ResourceManager (line 17) | module ResourceManager
      type Property (line 18) | module Property
        class OrganizationPolicyListPolicy (line 19) | class OrganizationPolicyListPolicy
          method initialize (line 24) | def initialize(args = nil, parent_identifier = nil)
          method to_s (line 31) | def to_s

FILE: generate/libraries/google_appengine_standard_app_version.rb
  class AppEngineStandardAppVersion (line 19) | class AppEngineStandardAppVersion < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 38) | def parse
    method parse_time_string (line 46) | def parse_time_string(time_string)
    method exists? (line 50) | def exists?
    method to_s (line 54) | def to_s
    method un_parse (line 58) | def un_parse
    method dump (line 67) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 88) | def product_url
    method resource_base_url (line 92) | def resource_base_url

FILE: generate/libraries/google_appengine_standard_app_versions.rb
  class AppEngineStandardAppVersions (line 17) | class AppEngineStandardAppVersions < GcpResourceBase
    method initialize (line 33) | def initialize(params = {})
    method fetch_wrapped_resource (line 39) | def fetch_wrapped_resource(wrap_path)
    method transform (line 61) | def transform(key, value)
    method transformers (line 67) | def transformers
    method parse_time_string (line 77) | def parse_time_string(time_string)
    method identifiers (line 81) | def identifiers
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_bigquery_dataset.rb
  class BigQueryDataset (line 22) | class BigQueryDataset < GcpResourceBase
    method initialize (line 42) | def initialize(params)
    method parse (line 50) | def parse
    method parse_time_string (line 67) | def parse_time_string(time_string)
    method exists? (line 71) | def exists?
    method to_s (line 75) | def to_s
    method un_parse (line 79) | def un_parse
    method dump (line 97) | def dump(path, template_path, test_number, ignored_fields)
    method name (line 116) | def name
    method product_url (line 122) | def product_url
    method resource_base_url (line 126) | def resource_base_url

FILE: generate/libraries/google_bigquery_datasets.rb
  class BigQueryDatasets (line 17) | class BigQueryDatasets < GcpResourceBase
    method initialize (line 37) | def initialize(params = {})
    method fetch_wrapped_resource (line 43) | def fetch_wrapped_resource(wrap_path)
    method transform (line 65) | def transform(key, value)
    method transformers (line 71) | def transformers
    method parse_time_string (line 85) | def parse_time_string(time_string)
    method identifiers (line 89) | def identifiers
    method product_url (line 110) | def product_url
    method resource_base_url (line 114) | def resource_base_url

FILE: generate/libraries/google_bigquery_table.rb
  class BigQueryTable (line 34) | class BigQueryTable < GcpResourceBase
    method initialize (line 64) | def initialize(params)
    method parse (line 72) | def parse
    method parse_time_string (line 99) | def parse_time_string(time_string)
    method exists? (line 103) | def exists?
    method to_s (line 107) | def to_s
    method un_parse (line 111) | def un_parse
    method dump (line 139) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 160) | def product_url
    method resource_base_url (line 164) | def resource_base_url

FILE: generate/libraries/google_bigquery_tables.rb
  class BigQueryTables (line 17) | class BigQueryTables < GcpResourceBase
    method initialize (line 50) | def initialize(params = {})
    method fetch_wrapped_resource (line 56) | def fetch_wrapped_resource(wrap_path)
    method transform (line 78) | def transform(key, value)
    method transformers (line 84) | def transformers
    method parse_time_string (line 111) | def parse_time_string(time_string)
    method identifiers (line 115) | def identifiers
    method product_url (line 136) | def product_url
    method resource_base_url (line 140) | def resource_base_url

FILE: generate/libraries/google_cloudbuild_trigger.rb
  class CloudBuildTrigger (line 22) | class CloudBuildTrigger < GcpResourceBase
    method initialize (line 39) | def initialize(params)
    method parse (line 47) | def parse
    method parse_time_string (line 61) | def parse_time_string(time_string)
    method exists? (line 65) | def exists?
    method to_s (line 69) | def to_s
    method un_parse (line 73) | def un_parse
    method dump (line 88) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 109) | def product_url
    method resource_base_url (line 113) | def resource_base_url

FILE: generate/libraries/google_cloudbuild_triggers.rb
  class CloudBuildTriggers (line 17) | class CloudBuildTriggers < GcpResourceBase
    method initialize (line 39) | def initialize(params = {})
    method fetch_wrapped_resource (line 45) | def fetch_wrapped_resource(wrap_path)
    method transform (line 67) | def transform(key, value)
    method transformers (line 73) | def transformers
    method parse_time_string (line 89) | def parse_time_string(time_string)
    method identifiers (line 93) | def identifiers
    method product_url (line 110) | def product_url
    method resource_base_url (line 114) | def resource_base_url

FILE: generate/libraries/google_cloudfunctions_cloud_function.rb
  class CloudFunctionsCloudFunction (line 22) | class CloudFunctionsCloudFunction < GcpResourceBase
    method initialize (line 47) | def initialize(params)
    method parse (line 55) | def parse
    method parse_time_string (line 77) | def parse_time_string(time_string)
    method exists? (line 81) | def exists?
    method to_s (line 85) | def to_s
    method un_parse (line 89) | def un_parse
    method dump (line 112) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 133) | def product_url
    method resource_base_url (line 137) | def resource_base_url

FILE: generate/libraries/google_cloudfunctions_cloud_functions.rb
  class CloudFunctionsCloudFunctions (line 17) | class CloudFunctionsCloudFunctions < GcpResourceBase
    method initialize (line 47) | def initialize(params = {})
    method fetch_wrapped_resource (line 53) | def fetch_wrapped_resource(wrap_path)
    method transform (line 75) | def transform(key, value)
    method transformers (line 81) | def transformers
    method parse_time_string (line 105) | def parse_time_string(time_string)
    method identifiers (line 109) | def identifiers
    method product_url (line 126) | def product_url
    method resource_base_url (line 130) | def resource_base_url

FILE: generate/libraries/google_compute_address.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeAddress (line 6) | class GoogleComputeAddress < GcpResourceBase
      method initialize (line 21) | def initialize(opts = {})
      method address_ip_exists (line 31) | def address_ip_exists
      method exists? (line 35) | def exists?
      method user_count (line 40) | def user_count
      method user_resource_name (line 45) | def user_resource_name
      method to_s (line 49) | def to_s

FILE: generate/libraries/google_compute_autoscaler.rb
  class ComputeAutoscaler (line 23) | class ComputeAutoscaler < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 56) | def parse_time_string(time_string)
    method exists? (line 60) | def exists?
    method to_s (line 64) | def to_s
    method un_parse (line 68) | def un_parse
    method dump (line 80) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 101) | def product_url
    method resource_base_url (line 105) | def resource_base_url

FILE: generate/libraries/google_compute_autoscalers.rb
  class ComputeAutoscalers (line 17) | class ComputeAutoscalers < GcpResourceBase
    method initialize (line 36) | def initialize(params = {})
    method fetch_wrapped_resource (line 42) | def fetch_wrapped_resource(wrap_path)
    method transform (line 64) | def transform(key, value)
    method transformers (line 70) | def transformers
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method identifiers (line 87) | def identifiers
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_compute_backend_bucket.rb
  class ComputeBackendBucket (line 20) | class ComputeBackendBucket < GcpResourceBase
    method initialize (line 34) | def initialize(params)
    method parse (line 42) | def parse
    method parse_time_string (line 53) | def parse_time_string(time_string)
    method exists? (line 57) | def exists?
    method to_s (line 61) | def to_s
    method un_parse (line 65) | def un_parse
    method dump (line 77) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_compute_backend_buckets.rb
  class ComputeBackendBuckets (line 17) | class ComputeBackendBuckets < GcpResourceBase
    method initialize (line 36) | def initialize(params = {})
    method fetch_wrapped_resource (line 42) | def fetch_wrapped_resource(wrap_path)
    method transform (line 64) | def transform(key, value)
    method transformers (line 70) | def transformers
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method identifiers (line 87) | def identifiers
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_compute_backend_service.rb
  class ComputeBackendService (line 24) | class ComputeBackendService < GcpResourceBase
    method initialize (line 49) | def initialize(params)
    method parse (line 57) | def parse
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method exists? (line 83) | def exists?
    method to_s (line 87) | def to_s
    method un_parse (line 91) | def un_parse
    method dump (line 114) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 135) | def product_url
    method resource_base_url (line 139) | def resource_base_url

FILE: generate/libraries/google_compute_backend_services.rb
  class ComputeBackendServices (line 17) | class ComputeBackendServices < GcpResourceBase
    method initialize (line 47) | def initialize(params = {})
    method fetch_wrapped_resource (line 53) | def fetch_wrapped_resource(wrap_path)
    method transform (line 75) | def transform(key, value)
    method transformers (line 81) | def transformers
    method parse_time_string (line 105) | def parse_time_string(time_string)
    method identifiers (line 109) | def identifiers
    method product_url (line 126) | def product_url
    method resource_base_url (line 130) | def resource_base_url

FILE: generate/libraries/google_compute_disk.rb
  class ComputeDisk (line 22) | class ComputeDisk < GcpResourceBase
    method initialize (line 50) | def initialize(params)
    method parse (line 58) | def parse
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method exists? (line 87) | def exists?
    method to_s (line 91) | def to_s
    method un_parse (line 95) | def un_parse
    method dump (line 121) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 142) | def product_url
    method resource_base_url (line 146) | def resource_base_url

FILE: generate/libraries/google_compute_disks.rb
  class ComputeDisks (line 17) | class ComputeDisks < GcpResourceBase
    method initialize (line 50) | def initialize(params = {})
    method fetch_wrapped_resource (line 56) | def fetch_wrapped_resource(wrap_path)
    method transform (line 78) | def transform(key, value)
    method transformers (line 84) | def transformers
    method parse_time_string (line 111) | def parse_time_string(time_string)
    method identifiers (line 115) | def identifiers
    method product_url (line 132) | def product_url
    method resource_base_url (line 136) | def resource_base_url

FILE: generate/libraries/google_compute_firewall.rb
  class ComputeFirewall (line 21) | class ComputeFirewall < GcpResourceBase
    method initialize (line 44) | def initialize(params)
    method parse (line 52) | def parse
    method parse_time_string (line 72) | def parse_time_string(time_string)
    method exists? (line 76) | def exists?
    method to_s (line 80) | def to_s
    method un_parse (line 84) | def un_parse
    method dump (line 105) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 126) | def product_url
    method resource_base_url (line 130) | def resource_base_url

FILE: generate/libraries/google_compute_firewalls.rb
  class ComputeFirewalls (line 17) | class ComputeFirewalls < GcpResourceBase
    method initialize (line 45) | def initialize(params = {})
    method fetch_wrapped_resource (line 51) | def fetch_wrapped_resource(wrap_path)
    method transform (line 73) | def transform(key, value)
    method transformers (line 79) | def transformers
    method parse_time_string (line 101) | def parse_time_string(time_string)
    method identifiers (line 105) | def identifiers
    method product_url (line 122) | def product_url
    method resource_base_url (line 126) | def resource_base_url

FILE: generate/libraries/google_compute_forwarding_rule.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeForwardingRule (line 6) | class GoogleComputeForwardingRule < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method creation_timestamp_date (line 26) | def creation_timestamp_date
      method exists? (line 31) | def exists?
      method to_s (line 35) | def to_s

FILE: generate/libraries/google_compute_forwarding_rules.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeForwardingRules (line 6) | class GoogleComputeForwardingRules < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 33) | def fetch_data

FILE: generate/libraries/google_compute_global_address.rb
  class ComputeGlobalAddress (line 19) | class ComputeGlobalAddress < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 60) | def parse_time_string(time_string)
    method exists? (line 64) | def exists?
    method to_s (line 68) | def to_s
    method un_parse (line 72) | def un_parse
    method dump (line 88) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 109) | def product_url
    method resource_base_url (line 113) | def resource_base_url

FILE: generate/libraries/google_compute_global_addresses.rb
  class ComputeGlobalAddresss (line 17) | class ComputeGlobalAddresss < GcpResourceBase
    method initialize (line 40) | def initialize(params = {})
    method fetch_wrapped_resource (line 46) | def fetch_wrapped_resource(wrap_path)
    method transform (line 68) | def transform(key, value)
    method transformers (line 74) | def transformers
    method parse_time_string (line 91) | def parse_time_string(time_string)
    method identifiers (line 95) | def identifiers
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_global_forwarding_rule.rb
  class ComputeGlobalForwardingRule (line 20) | class ComputeGlobalForwardingRule < GcpResourceBase
    method initialize (line 39) | def initialize(params)
    method parse (line 47) | def parse
    method parse_time_string (line 63) | def parse_time_string(time_string)
    method exists? (line 67) | def exists?
    method to_s (line 71) | def to_s
    method un_parse (line 75) | def un_parse
    method dump (line 92) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 113) | def product_url
    method resource_base_url (line 117) | def resource_base_url

FILE: generate/libraries/google_compute_global_forwarding_rules.rb
  class ComputeGlobalForwardingRules (line 17) | class ComputeGlobalForwardingRules < GcpResourceBase
    method initialize (line 41) | def initialize(params = {})
    method fetch_wrapped_resource (line 47) | def fetch_wrapped_resource(wrap_path)
    method transform (line 69) | def transform(key, value)
    method transformers (line 75) | def transformers
    method parse_time_string (line 93) | def parse_time_string(time_string)
    method identifiers (line 97) | def identifiers
    method product_url (line 114) | def product_url
    method resource_base_url (line 118) | def resource_base_url

FILE: generate/libraries/google_compute_health_check.rb
  class ComputeHealthCheck (line 24) | class ComputeHealthCheck < GcpResourceBase
    method initialize (line 45) | def initialize(params)
    method parse (line 53) | def parse
    method parse_time_string (line 71) | def parse_time_string(time_string)
    method exists? (line 75) | def exists?
    method to_s (line 79) | def to_s
    method un_parse (line 83) | def un_parse
    method dump (line 102) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 123) | def product_url
    method resource_base_url (line 127) | def resource_base_url

FILE: generate/libraries/google_compute_health_checks.rb
  class ComputeHealthChecks (line 17) | class ComputeHealthChecks < GcpResourceBase
    method initialize (line 43) | def initialize(params = {})
    method fetch_wrapped_resource (line 49) | def fetch_wrapped_resource(wrap_path)
    method transform (line 71) | def transform(key, value)
    method transformers (line 77) | def transformers
    method parse_time_string (line 97) | def parse_time_string(time_string)
    method identifiers (line 101) | def identifiers
    method product_url (line 118) | def product_url
    method resource_base_url (line 122) | def resource_base_url

FILE: generate/libraries/google_compute_http_health_check.rb
  class ComputeHttpHealthCheck (line 19) | class ComputeHttpHealthCheck < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 60) | def parse_time_string(time_string)
    method exists? (line 64) | def exists?
    method to_s (line 68) | def to_s
    method un_parse (line 72) | def un_parse
    method dump (line 88) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 109) | def product_url
    method resource_base_url (line 113) | def resource_base_url

FILE: generate/libraries/google_compute_http_health_checks.rb
  class ComputeHttpHealthChecks (line 17) | class ComputeHttpHealthChecks < GcpResourceBase
    method initialize (line 40) | def initialize(params = {})
    method fetch_wrapped_resource (line 46) | def fetch_wrapped_resource(wrap_path)
    method transform (line 68) | def transform(key, value)
    method transformers (line 74) | def transformers
    method parse_time_string (line 91) | def parse_time_string(time_string)
    method identifiers (line 95) | def identifiers
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_https_health_check.rb
  class ComputeHttpsHealthCheck (line 19) | class ComputeHttpsHealthCheck < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 60) | def parse_time_string(time_string)
    method exists? (line 64) | def exists?
    method to_s (line 68) | def to_s
    method un_parse (line 72) | def un_parse
    method dump (line 88) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 109) | def product_url
    method resource_base_url (line 113) | def resource_base_url

FILE: generate/libraries/google_compute_https_health_checks.rb
  class ComputeHttpsHealthChecks (line 17) | class ComputeHttpsHealthChecks < GcpResourceBase
    method initialize (line 40) | def initialize(params = {})
    method fetch_wrapped_resource (line 46) | def fetch_wrapped_resource(wrap_path)
    method transform (line 68) | def transform(key, value)
    method transformers (line 74) | def transformers
    method parse_time_string (line 91) | def parse_time_string(time_string)
    method identifiers (line 95) | def identifiers
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_image.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeImage (line 6) | class GoogleComputeImage < GcpResourceBase
      method initialize (line 19) | def initialize(opts = {})
      method exists? (line 39) | def exists?
      method to_s (line 43) | def to_s

FILE: generate/libraries/google_compute_instance.rb
  class ComputeInstance (line 26) | class ComputeInstance < GcpResourceBase
    method initialize (line 55) | def initialize(params)
    method parse (line 63) | def parse
    method parse_time_string (line 89) | def parse_time_string(time_string)
    method exists? (line 93) | def exists?
    method to_s (line 97) | def to_s
    method un_parse (line 101) | def un_parse
    method dump (line 128) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 149) | def product_url
    method resource_base_url (line 153) | def resource_base_url

FILE: generate/libraries/google_compute_instance_group.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeInstanceGroup (line 6) | class GoogleComputeInstanceGroup < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method port_name (line 28) | def port_name
      method port_value (line 33) | def port_value
      method find_named_ports (line 38) | def find_named_ports(key = :name)
      method exists? (line 48) | def exists?
      method to_s (line 52) | def to_s

FILE: generate/libraries/google_compute_instance_group_manager.rb
  class ComputeInstanceGroupManager (line 21) | class ComputeInstanceGroupManager < GcpResourceBase
    method initialize (line 41) | def initialize(params)
    method parse (line 49) | def parse
    method parse_time_string (line 66) | def parse_time_string(time_string)
    method exists? (line 70) | def exists?
    method to_s (line 74) | def to_s
    method un_parse (line 78) | def un_parse
    method dump (line 96) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 117) | def product_url
    method resource_base_url (line 121) | def resource_base_url

FILE: generate/libraries/google_compute_instance_group_managers.rb
  class ComputeInstanceGroupManagers (line 17) | class ComputeInstanceGroupManagers < GcpResourceBase
    method initialize (line 42) | def initialize(params = {})
    method fetch_wrapped_resource (line 48) | def fetch_wrapped_resource(wrap_path)
    method transform (line 70) | def transform(key, value)
    method transformers (line 76) | def transformers
    method parse_time_string (line 95) | def parse_time_string(time_string)
    method identifiers (line 99) | def identifiers
    method product_url (line 116) | def product_url
    method resource_base_url (line 120) | def resource_base_url

FILE: generate/libraries/google_compute_instance_groups.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeInstanceGroups (line 6) | class GoogleComputeInstanceGroups < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_compute_instance_template.rb
  class ComputeInstanceTemplate (line 26) | class ComputeInstanceTemplate < GcpResourceBase
    method initialize (line 38) | def initialize(params)
    method parse (line 46) | def parse
    method parse_time_string (line 55) | def parse_time_string(time_string)
    method exists? (line 59) | def exists?
    method to_s (line 63) | def to_s
    method un_parse (line 67) | def un_parse
    method dump (line 77) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_compute_instance_templates.rb
  class ComputeInstanceTemplates (line 17) | class ComputeInstanceTemplates < GcpResourceBase
    method initialize (line 34) | def initialize(params = {})
    method fetch_wrapped_resource (line 40) | def fetch_wrapped_resource(wrap_path)
    method transform (line 62) | def transform(key, value)
    method transformers (line 68) | def transformers
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method identifiers (line 83) | def identifiers
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_compute_instances.rb
  class ComputeInstances (line 17) | class ComputeInstances < GcpResourceBase
    method initialize (line 51) | def initialize(params = {})
    method fetch_wrapped_resource (line 57) | def fetch_wrapped_resource(wrap_path)
    method transform (line 79) | def transform(key, value)
    method transformers (line 85) | def transformers
    method parse_time_string (line 113) | def parse_time_string(time_string)
    method identifiers (line 117) | def identifiers
    method product_url (line 134) | def product_url
    method resource_base_url (line 138) | def resource_base_url

FILE: generate/libraries/google_compute_network.rb
  class ComputeNetwork (line 20) | class ComputeNetwork < GcpResourceBase
    method initialize (line 35) | def initialize(params)
    method parse (line 43) | def parse
    method parse_time_string (line 55) | def parse_time_string(time_string)
    method exists? (line 59) | def exists?
    method to_s (line 63) | def to_s
    method un_parse (line 67) | def un_parse
    method dump (line 80) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 101) | def product_url
    method resource_base_url (line 105) | def resource_base_url

FILE: generate/libraries/google_compute_network_endpoint_group.rb
  class ComputeNetworkEndpointGroup (line 19) | class ComputeNetworkEndpointGroup < GcpResourceBase
    method initialize (line 35) | def initialize(params)
    method parse (line 43) | def parse
    method parse_time_string (line 56) | def parse_time_string(time_string)
    method exists? (line 60) | def exists?
    method to_s (line 64) | def to_s
    method un_parse (line 68) | def un_parse
    method dump (line 82) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 103) | def product_url
    method resource_base_url (line 107) | def resource_base_url

FILE: generate/libraries/google_compute_network_endpoint_groups.rb
  class ComputeNetworkEndpointGroups (line 17) | class ComputeNetworkEndpointGroups < GcpResourceBase
    method initialize (line 38) | def initialize(params = {})
    method fetch_wrapped_resource (line 44) | def fetch_wrapped_resource(wrap_path)
    method transform (line 66) | def transform(key, value)
    method transformers (line 72) | def transformers
    method parse_time_string (line 87) | def parse_time_string(time_string)
    method identifiers (line 91) | def identifiers
    method product_url (line 108) | def product_url
    method resource_base_url (line 112) | def resource_base_url

FILE: generate/libraries/google_compute_networks.rb
  class ComputeNetworks (line 17) | class ComputeNetworks < GcpResourceBase
    method initialize (line 37) | def initialize(params = {})
    method fetch_wrapped_resource (line 43) | def fetch_wrapped_resource(wrap_path)
    method transform (line 65) | def transform(key, value)
    method transformers (line 71) | def transformers
    method parse_time_string (line 85) | def parse_time_string(time_string)
    method identifiers (line 89) | def identifiers
    method product_url (line 106) | def product_url
    method resource_base_url (line 110) | def resource_base_url

FILE: generate/libraries/google_compute_node_group.rb
  class ComputeNodeGroup (line 19) | class ComputeNodeGroup < GcpResourceBase
    method initialize (line 32) | def initialize(params)
    method parse (line 40) | def parse
    method parse_time_string (line 50) | def parse_time_string(time_string)
    method exists? (line 54) | def exists?
    method to_s (line 58) | def to_s
    method un_parse (line 62) | def un_parse
    method dump (line 73) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_compute_node_groups.rb
  class ComputeNodeGroups (line 17) | class ComputeNodeGroups < GcpResourceBase
    method initialize (line 35) | def initialize(params = {})
    method fetch_wrapped_resource (line 41) | def fetch_wrapped_resource(wrap_path)
    method transform (line 63) | def transform(key, value)
    method transformers (line 69) | def transformers
    method parse_time_string (line 81) | def parse_time_string(time_string)
    method identifiers (line 85) | def identifiers
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_compute_node_template.rb
  class ComputeNodeTemplate (line 20) | class ComputeNodeTemplate < GcpResourceBase
    method initialize (line 34) | def initialize(params)
    method parse (line 42) | def parse
    method parse_time_string (line 53) | def parse_time_string(time_string)
    method exists? (line 57) | def exists?
    method to_s (line 61) | def to_s
    method un_parse (line 65) | def un_parse
    method dump (line 77) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_compute_node_templates.rb
  class ComputeNodeTemplates (line 17) | class ComputeNodeTemplates < GcpResourceBase
    method initialize (line 36) | def initialize(params = {})
    method fetch_wrapped_resource (line 42) | def fetch_wrapped_resource(wrap_path)
    method transform (line 64) | def transform(key, value)
    method transformers (line 70) | def transformers
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method identifiers (line 87) | def identifiers
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_compute_project_info.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeProjectInfo (line 6) | class GoogleComputeProjectInfo < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method has_enabled_oslogin? (line 26) | def has_enabled_oslogin?
      method creation_timestamp_date (line 34) | def creation_timestamp_date
      method exists? (line 39) | def exists?
      method to_s (line 43) | def to_s

FILE: generate/libraries/google_compute_region.rb
  class ComputeRegion (line 21) | class ComputeRegion < GcpResourceBase
    method initialize (line 36) | def initialize(params)
    method parse (line 44) | def parse
    method parse_time_string (line 56) | def parse_time_string(time_string)
    method exists? (line 60) | def exists?
    method to_s (line 64) | def to_s
    method un_parse (line 68) | def un_parse
    method dump (line 81) | def dump(path, template_path, test_number, ignored_fields)
    method zone_names (line 102) | def zone_names
    method up? (line 107) | def up?
    method product_url (line 114) | def product_url
    method resource_base_url (line 118) | def resource_base_url

FILE: generate/libraries/google_compute_region_backend_service.rb
  class ComputeRegionBackendService (line 21) | class ComputeRegionBackendService < GcpResourceBase
    method initialize (line 39) | def initialize(params)
    method parse (line 47) | def parse
    method parse_time_string (line 62) | def parse_time_string(time_string)
    method exists? (line 66) | def exists?
    method to_s (line 70) | def to_s
    method un_parse (line 74) | def un_parse
    method dump (line 90) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 111) | def product_url
    method resource_base_url (line 115) | def resource_base_url

FILE: generate/libraries/google_compute_region_backend_services.rb
  class ComputeRegionBackendServices (line 17) | class ComputeRegionBackendServices < GcpResourceBase
    method initialize (line 40) | def initialize(params = {})
    method fetch_wrapped_resource (line 46) | def fetch_wrapped_resource(wrap_path)
    method transform (line 68) | def transform(key, value)
    method transformers (line 74) | def transformers
    method parse_time_string (line 91) | def parse_time_string(time_string)
    method identifiers (line 95) | def identifiers
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_region_instance_group_manager.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeRegionInstanceGroupManager (line 6) | class GoogleComputeRegionInstanceGroupManager < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method port_name (line 29) | def port_name
      method port_value (line 34) | def port_value
      method find_named_ports (line 39) | def find_named_ports(key = :name)
      method exists? (line 49) | def exists?
      method to_s (line 53) | def to_s

FILE: generate/libraries/google_compute_region_instance_group_managers.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeRegionInstanceGroupManagers (line 6) | class GoogleComputeRegionInstanceGroupManagers < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_compute_regional_disk.rb
  class RegionalDisk (line 9) | class RegionalDisk < GcpResourceBase
    method initialize (line 40) | def initialize(params)
    method parse (line 47) | def parse
    method parse_time_string (line 75) | def parse_time_string(time_string)
    method exists? (line 79) | def exists?
    method to_s (line 83) | def to_s
    method product_url (line 89) | def product_url
    method resource_base_url (line 93) | def resource_base_url

FILE: generate/libraries/google_compute_regions.rb
  class ComputeRegions (line 17) | class ComputeRegions < GcpResourceBase
    method initialize (line 37) | def initialize(params = {})
    method fetch_wrapped_resource (line 43) | def fetch_wrapped_resource(wrap_path)
    method transform (line 65) | def transform(key, value)
    method transformers (line 71) | def transformers
    method parse_time_string (line 85) | def parse_time_string(time_string)
    method identifiers (line 89) | def identifiers
    method product_url (line 106) | def product_url
    method resource_base_url (line 110) | def resource_base_url

FILE: generate/libraries/google_compute_route.rb
  class ComputeRoute (line 19) | class ComputeRoute < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 60) | def parse_time_string(time_string)
    method exists? (line 64) | def exists?
    method to_s (line 68) | def to_s
    method un_parse (line 72) | def un_parse
    method dump (line 88) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 109) | def product_url
    method resource_base_url (line 113) | def resource_base_url

FILE: generate/libraries/google_compute_router.rb
  class ComputeRouter (line 21) | class ComputeRouter < GcpResourceBase
    method initialize (line 35) | def initialize(params)
    method parse (line 43) | def parse
    method parse_time_string (line 54) | def parse_time_string(time_string)
    method exists? (line 58) | def exists?
    method to_s (line 62) | def to_s
    method un_parse (line 66) | def un_parse
    method dump (line 78) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 99) | def product_url
    method resource_base_url (line 103) | def resource_base_url

FILE: generate/libraries/google_compute_routers.rb
  class ComputeRouters (line 17) | class ComputeRouters < GcpResourceBase
    method initialize (line 36) | def initialize(params = {})
    method fetch_wrapped_resource (line 42) | def fetch_wrapped_resource(wrap_path)
    method transform (line 64) | def transform(key, value)
    method transformers (line 70) | def transformers
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method identifiers (line 87) | def identifiers
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_compute_routes.rb
  class ComputeRoutes (line 17) | class ComputeRoutes < GcpResourceBase
    method initialize (line 40) | def initialize(params = {})
    method fetch_wrapped_resource (line 46) | def fetch_wrapped_resource(wrap_path)
    method transform (line 68) | def transform(key, value)
    method transformers (line 74) | def transformers
    method parse_time_string (line 91) | def parse_time_string(time_string)
    method identifiers (line 95) | def identifiers
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_snapshot.rb
  class ComputeSnapshot (line 21) | class ComputeSnapshot < GcpResourceBase
    method initialize (line 41) | def initialize(params)
    method parse (line 49) | def parse
    method parse_time_string (line 66) | def parse_time_string(time_string)
    method exists? (line 70) | def exists?
    method to_s (line 74) | def to_s
    method un_parse (line 78) | def un_parse
    method dump (line 96) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 117) | def product_url
    method resource_base_url (line 121) | def resource_base_url

FILE: generate/libraries/google_compute_snapshots.rb
  class ComputeSnapshots (line 17) | class ComputeSnapshots < GcpResourceBase
    method initialize (line 42) | def initialize(params = {})
    method fetch_wrapped_resource (line 48) | def fetch_wrapped_resource(wrap_path)
    method transform (line 70) | def transform(key, value)
    method transformers (line 76) | def transformers
    method parse_time_string (line 95) | def parse_time_string(time_string)
    method identifiers (line 99) | def identifiers
    method product_url (line 116) | def product_url
    method resource_base_url (line 120) | def resource_base_url

FILE: generate/libraries/google_compute_ssl_certificate.rb
  class ComputeSslCertificate (line 19) | class ComputeSslCertificate < GcpResourceBase
    method initialize (line 32) | def initialize(params)
    method parse (line 40) | def parse
    method parse_time_string (line 50) | def parse_time_string(time_string)
    method exists? (line 54) | def exists?
    method to_s (line 58) | def to_s
    method un_parse (line 62) | def un_parse
    method dump (line 73) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_compute_ssl_certificates.rb
  class ComputeSslCertificates (line 17) | class ComputeSslCertificates < GcpResourceBase
    method initialize (line 35) | def initialize(params = {})
    method fetch_wrapped_resource (line 41) | def fetch_wrapped_resource(wrap_path)
    method transform (line 63) | def transform(key, value)
    method transformers (line 69) | def transformers
    method parse_time_string (line 81) | def parse_time_string(time_string)
    method identifiers (line 85) | def identifiers
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_compute_ssl_policies.rb
  class ComputeSslPolicys (line 17) | class ComputeSslPolicys < GcpResourceBase
    method initialize (line 39) | def initialize(params = {})
    method fetch_wrapped_resource (line 45) | def fetch_wrapped_resource(wrap_path)
    method transform (line 67) | def transform(key, value)
    method transformers (line 73) | def transformers
    method parse_time_string (line 89) | def parse_time_string(time_string)
    method identifiers (line 93) | def identifiers
    method product_url (line 110) | def product_url
    method resource_base_url (line 114) | def resource_base_url

FILE: generate/libraries/google_compute_ssl_policy.rb
  class ComputeSslPolicy (line 20) | class ComputeSslPolicy < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 59) | def parse_time_string(time_string)
    method exists? (line 63) | def exists?
    method to_s (line 67) | def to_s
    method un_parse (line 71) | def un_parse
    method dump (line 86) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 107) | def product_url
    method resource_base_url (line 111) | def resource_base_url

FILE: generate/libraries/google_compute_subnetwork.rb
  class ComputeSubnetwork (line 21) | class ComputeSubnetwork < GcpResourceBase
    method initialize (line 40) | def initialize(params)
    method parse (line 48) | def parse
    method parse_time_string (line 64) | def parse_time_string(time_string)
    method exists? (line 68) | def exists?
    method to_s (line 72) | def to_s
    method un_parse (line 76) | def un_parse
    method dump (line 93) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 114) | def product_url
    method resource_base_url (line 118) | def resource_base_url

FILE: generate/libraries/google_compute_subnetwork_iam_policy.rb
  class SubnetworkIamPolicy (line 21) | class SubnetworkIamPolicy < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 37) | def parse
    method exists? (line 42) | def exists?
    method to_s (line 46) | def to_s
    method product_url (line 52) | def product_url
    method resource_base_url (line 56) | def resource_base_url

FILE: generate/libraries/google_compute_subnetworks.rb
  class ComputeSubnetworks (line 17) | class ComputeSubnetworks < GcpResourceBase
    method initialize (line 41) | def initialize(params = {})
    method fetch_wrapped_resource (line 47) | def fetch_wrapped_resource(wrap_path)
    method transform (line 69) | def transform(key, value)
    method transformers (line 75) | def transformers
    method parse_time_string (line 93) | def parse_time_string(time_string)
    method identifiers (line 97) | def identifiers
    method product_url (line 114) | def product_url
    method resource_base_url (line 118) | def resource_base_url

FILE: generate/libraries/google_compute_target_http_proxies.rb
  class ComputeTargetHttpProxys (line 17) | class ComputeTargetHttpProxys < GcpResourceBase
    method initialize (line 34) | def initialize(params = {})
    method fetch_wrapped_resource (line 40) | def fetch_wrapped_resource(wrap_path)
    method transform (line 62) | def transform(key, value)
    method transformers (line 68) | def transformers
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method identifiers (line 83) | def identifiers
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_compute_target_http_proxy.rb
  class ComputeTargetHttpProxy (line 19) | class ComputeTargetHttpProxy < GcpResourceBase
    method initialize (line 31) | def initialize(params)
    method parse (line 39) | def parse
    method parse_time_string (line 48) | def parse_time_string(time_string)
    method exists? (line 52) | def exists?
    method to_s (line 56) | def to_s
    method un_parse (line 60) | def un_parse
    method dump (line 70) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 91) | def product_url
    method resource_base_url (line 95) | def resource_base_url

FILE: generate/libraries/google_compute_target_https_proxies.rb
  class ComputeTargetHttpsProxys (line 17) | class ComputeTargetHttpsProxys < GcpResourceBase
    method initialize (line 37) | def initialize(params = {})
    method fetch_wrapped_resource (line 43) | def fetch_wrapped_resource(wrap_path)
    method transform (line 65) | def transform(key, value)
    method transformers (line 71) | def transformers
    method parse_time_string (line 85) | def parse_time_string(time_string)
    method identifiers (line 89) | def identifiers
    method product_url (line 106) | def product_url
    method resource_base_url (line 110) | def resource_base_url

FILE: generate/libraries/google_compute_target_https_proxy.rb
  class ComputeTargetHttpsProxy (line 19) | class ComputeTargetHttpsProxy < GcpResourceBase
    method initialize (line 34) | def initialize(params)
    method parse (line 42) | def parse
    method parse_time_string (line 54) | def parse_time_string(time_string)
    method exists? (line 58) | def exists?
    method to_s (line 62) | def to_s
    method un_parse (line 66) | def un_parse
    method dump (line 79) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_compute_target_pool.rb
  class ComputeTargetPool (line 19) | class ComputeTargetPool < GcpResourceBase
    method initialize (line 36) | def initialize(params)
    method parse (line 44) | def parse
    method parse_time_string (line 58) | def parse_time_string(time_string)
    method exists? (line 62) | def exists?
    method to_s (line 66) | def to_s
    method un_parse (line 70) | def un_parse
    method dump (line 85) | def dump(path, template_path, test_number, ignored_fields)
    method has_target_instance? (line 106) | def has_target_instance?(name, zone)
    method product_url (line 112) | def product_url
    method resource_base_url (line 116) | def resource_base_url

FILE: generate/libraries/google_compute_target_pools.rb
  class ComputeTargetPools (line 17) | class ComputeTargetPools < GcpResourceBase
    method initialize (line 39) | def initialize(params = {})
    method fetch_wrapped_resource (line 45) | def fetch_wrapped_resource(wrap_path)
    method transform (line 67) | def transform(key, value)
    method transformers (line 73) | def transformers
    method parse_time_string (line 89) | def parse_time_string(time_string)
    method identifiers (line 93) | def identifiers
    method product_url (line 110) | def product_url
    method resource_base_url (line 114) | def resource_base_url

FILE: generate/libraries/google_compute_target_tcp_proxies.rb
  class ComputeTargetTcpProxys (line 17) | class ComputeTargetTcpProxys < GcpResourceBase
    method initialize (line 35) | def initialize(params = {})
    method fetch_wrapped_resource (line 41) | def fetch_wrapped_resource(wrap_path)
    method transform (line 63) | def transform(key, value)
    method transformers (line 69) | def transformers
    method parse_time_string (line 81) | def parse_time_string(time_string)
    method identifiers (line 85) | def identifiers
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_compute_target_tcp_proxy.rb
  class ComputeTargetTcpProxy (line 19) | class ComputeTargetTcpProxy < GcpResourceBase
    method initialize (line 32) | def initialize(params)
    method parse (line 40) | def parse
    method parse_time_string (line 50) | def parse_time_string(time_string)
    method exists? (line 54) | def exists?
    method to_s (line 58) | def to_s
    method un_parse (line 62) | def un_parse
    method dump (line 73) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_compute_url_map.rb
  class ComputeUrlMap (line 22) | class ComputeUrlMap < GcpResourceBase
    method initialize (line 38) | def initialize(params)
    method parse (line 46) | def parse
    method parse_time_string (line 59) | def parse_time_string(time_string)
    method exists? (line 63) | def exists?
    method to_s (line 67) | def to_s
    method un_parse (line 71) | def un_parse
    method dump (line 85) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 106) | def product_url
    method resource_base_url (line 110) | def resource_base_url

FILE: generate/libraries/google_compute_url_maps.rb
  class ComputeUrlMaps (line 17) | class ComputeUrlMaps < GcpResourceBase
    method initialize (line 38) | def initialize(params = {})
    method fetch_wrapped_resource (line 44) | def fetch_wrapped_resource(wrap_path)
    method transform (line 66) | def transform(key, value)
    method transformers (line 72) | def transformers
    method parse_time_string (line 87) | def parse_time_string(time_string)
    method identifiers (line 91) | def identifiers
    method product_url (line 108) | def product_url
    method resource_base_url (line 112) | def resource_base_url

FILE: generate/libraries/google_compute_vpn_tunnel.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeVpnTunnel (line 6) | class GoogleComputeVpnTunnel < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 26) | def exists?
      method creation_timestamp_date (line 30) | def creation_timestamp_date
      method to_s (line 35) | def to_s

FILE: generate/libraries/google_compute_vpn_tunnels.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeVpnTunnels (line 6) | class GoogleComputeVpnTunnels < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 29) | def fetch_data

FILE: generate/libraries/google_compute_zone.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeZone (line 6) | class GoogleComputeZone < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method region_name (line 28) | def region_name
      method exists? (line 33) | def exists?
      method up? (line 37) | def up?
      method to_s (line 42) | def to_s

FILE: generate/libraries/google_compute_zones.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeZones (line 6) | class GoogleComputeZones < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 29) | def fetch_data

FILE: generate/libraries/google_container_cluster.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleContainerCluster (line 7) | class GoogleContainerCluster < GcpResourceBase
      method initialize (line 19) | def initialize(opts = {})
      method has_logging_enabled? (line 29) | def has_logging_enabled?
      method has_monitoring_enabled? (line 36) | def has_monitoring_enabled?
      method has_legacy_abac_disabled? (line 43) | def has_legacy_abac_disabled?
      method has_master_authorized_networks_enabled? (line 49) | def has_master_authorized_networks_enabled?
      method has_resource_labels? (line 57) | def has_resource_labels?
      method has_kubernetes_dashboard_disabled? (line 63) | def has_kubernetes_dashboard_disabled?
      method has_basic_authorization? (line 70) | def has_basic_authorization?
      method has_network_policy_enabled? (line 75) | def has_network_policy_enabled?
      method has_master_auth_client_key? (line 81) | def has_master_auth_client_key?
      method has_ip_alias_enabled? (line 88) | def has_ip_alias_enabled?
      method has_pod_security_policy_config? (line 94) | def has_pod_security_policy_config?
      method private_cluster? (line 100) | def private_cluster?
      method exists? (line 106) | def exists?
      method to_s (line 110) | def to_s

FILE: generate/libraries/google_container_clusters.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleContainerClusters (line 6) | class GoogleContainerClusters < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 31) | def fetch_data

FILE: generate/libraries/google_container_node_pool.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleContainerNodePool (line 7) | class GoogleContainerNodePool < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method has_automatic_node_repair? (line 28) | def has_automatic_node_repair?
      method has_automatic_node_upgrade? (line 34) | def has_automatic_node_upgrade?
      method config_image_type (line 40) | def config_image_type
      method config_service_account (line 46) | def config_service_account
      method config_oauth_scopes (line 52) | def config_oauth_scopes
      method exists? (line 58) | def exists?
      method to_s (line 62) | def to_s

FILE: generate/libraries/google_container_node_pools.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleContainerNodePools (line 6) | class GoogleContainerNodePools < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 31) | def fetch_data

FILE: generate/libraries/google_container_regional_cluster.rb
  class ContainerRegionalCluster (line 37) | class ContainerRegionalCluster < GcpResourceBase
    method initialize (line 79) | def initialize(params)
    method parse (line 87) | def parse
    method parse_time_string (line 126) | def parse_time_string(time_string)
    method exists? (line 130) | def exists?
    method to_s (line 134) | def to_s
    method un_parse (line 138) | def un_parse
    method dump (line 178) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 199) | def product_url
    method resource_base_url (line 203) | def resource_base_url

FILE: generate/libraries/google_container_regional_clusters.rb
  class ContainerRegionalClusters (line 17) | class ContainerRegionalClusters < GcpResourceBase
    method initialize (line 64) | def initialize(params = {})
    method fetch_wrapped_resource (line 70) | def fetch_wrapped_resource(wrap_path)
    method transform (line 92) | def transform(key, value)
    method transformers (line 98) | def transformers
    method parse_time_string (line 139) | def parse_time_string(time_string)
    method identifiers (line 143) | def identifiers
    method product_url (line 160) | def product_url
    method resource_base_url (line 164) | def resource_base_url

FILE: generate/libraries/google_container_regional_node_pool.rb
  class ContainerRegionalNodePool (line 27) | class ContainerRegionalNodePool < GcpResourceBase
    method initialize (line 47) | def initialize(params)
    method parse (line 55) | def parse
    method parse_time_string (line 72) | def parse_time_string(time_string)
    method exists? (line 76) | def exists?
    method to_s (line 80) | def to_s
    method un_parse (line 84) | def un_parse
    method dump (line 102) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 123) | def product_url
    method resource_base_url (line 127) | def resource_base_url

FILE: generate/libraries/google_container_regional_node_pools.rb
  class ContainerRegionalNodePools (line 17) | class ContainerRegionalNodePools < GcpResourceBase
    method initialize (line 42) | def initialize(params = {})
    method fetch_wrapped_resource (line 48) | def fetch_wrapped_resource(wrap_path)
    method transform (line 70) | def transform(key, value)
    method transformers (line 76) | def transformers
    method parse_time_string (line 95) | def parse_time_string(time_string)
    method identifiers (line 99) | def identifiers
    method product_url (line 116) | def product_url
    method resource_base_url (line 120) | def resource_base_url

FILE: generate/libraries/google_dataproc_cluster.rb
  class DataprocCluster (line 35) | class DataprocCluster < GcpResourceBase
    method initialize (line 46) | def initialize(params)
    method parse (line 54) | def parse
    method parse_time_string (line 62) | def parse_time_string(time_string)
    method exists? (line 66) | def exists?
    method to_s (line 70) | def to_s
    method un_parse (line 74) | def un_parse
    method dump (line 83) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_dataproc_clusters.rb
  class DataprocClusters (line 17) | class DataprocClusters < GcpResourceBase
    method initialize (line 33) | def initialize(params = {})
    method fetch_wrapped_resource (line 39) | def fetch_wrapped_resource(wrap_path)
    method transform (line 61) | def transform(key, value)
    method transformers (line 67) | def transformers
    method parse_time_string (line 77) | def parse_time_string(time_string)
    method identifiers (line 81) | def identifiers
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_dns_managed_zone.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleDnsManagedZone (line 6) | class GoogleDnsManagedZone < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 32) | def exists?
      method creation_time_date (line 36) | def creation_time_date
      method key_signing_key_algorithm (line 41) | def key_signing_key_algorithm
      method zone_signing_key_algorithm (line 46) | def zone_signing_key_algorithm
      method to_s (line 51) | def to_s

FILE: generate/libraries/google_dns_managed_zones.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleDnsManagedZones (line 7) | class GoogleDnsManagedZones < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 31) | def fetch_data

FILE: generate/libraries/google_dns_resource_record_set.rb
  class DNSResourceRecordSet (line 19) | class DNSResourceRecordSet < GcpResourceBase
    method initialize (line 31) | def initialize(params)
    method identity (line 39) | def identity
    method collection_item (line 43) | def collection_item
    method unwrap (line 47) | def unwrap(fetched, params)
    method parse (line 51) | def parse
    method parse_time_string (line 60) | def parse_time_string(time_string)
    method exists? (line 64) | def exists?
    method to_s (line 68) | def to_s
    method un_parse (line 72) | def un_parse
    method dump (line 82) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 103) | def product_url
    method resource_base_url (line 107) | def resource_base_url

FILE: generate/libraries/google_dns_resource_record_sets.rb
  class DNSResourceRecordSets (line 17) | class DNSResourceRecordSets < GcpResourceBase
    method initialize (line 34) | def initialize(params = {})
    method fetch_wrapped_resource (line 40) | def fetch_wrapped_resource(wrap_path)
    method transform (line 62) | def transform(key, value)
    method transformers (line 68) | def transformers
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method identifiers (line 83) | def identifiers
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_filestore_instance.rb
  class FilestoreInstance (line 21) | class FilestoreInstance < GcpResourceBase
    method initialize (line 37) | def initialize(params)
    method parse (line 45) | def parse
    method parse_time_string (line 58) | def parse_time_string(time_string)
    method exists? (line 62) | def exists?
    method to_s (line 66) | def to_s
    method un_parse (line 70) | def un_parse
    method dump (line 84) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 105) | def product_url
    method resource_base_url (line 109) | def resource_base_url

FILE: generate/libraries/google_filestore_instances.rb
  class FilestoreInstances (line 17) | class FilestoreInstances < GcpResourceBase
    method initialize (line 38) | def initialize(params = {})
    method fetch_wrapped_resource (line 44) | def fetch_wrapped_resource(wrap_path)
    method transform (line 66) | def transform(key, value)
    method transformers (line 72) | def transformers
    method parse_time_string (line 87) | def parse_time_string(time_string)
    method identifiers (line 91) | def identifiers
    method product_url (line 108) | def product_url
    method resource_base_url (line 112) | def resource_base_url

FILE: generate/libraries/google_kms_crypto_key.rb
  type Inspec::Resources (line 7) | module Inspec::Resources
    class GoogleKMSCryptoKey (line 8) | class GoogleKMSCryptoKey < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method crypto_key_name (line 28) | def crypto_key_name
      method create_time_date (line 33) | def create_time_date
      method crypto_key_url (line 39) | def crypto_key_url
      method next_rotation_time_date (line 44) | def next_rotation_time_date
      method primary_create_time_date (line 49) | def primary_create_time_date
      method rotation_period_seconds (line 54) | def rotation_period_seconds
      method primary_name (line 65) | def primary_name
      method primary_state (line 70) | def primary_state
      method exists? (line 75) | def exists?
      method to_s (line 79) | def to_s

FILE: generate/libraries/google_kms_crypto_key_iam_binding.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSCryptoKeyIAMBinding (line 6) | class GoogleKMSCryptoKeyIAMBinding < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method members (line 36) | def members
      method exists? (line 40) | def exists?
      method to_s (line 44) | def to_s

FILE: generate/libraries/google_kms_crypto_key_iam_bindings.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSCryptoKeyIAMBindings (line 6) | class GoogleKMSCryptoKeyIAMBindings < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 27) | def fetch_data

FILE: generate/libraries/google_kms_crypto_keys.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSCryptoKeys (line 6) | class GoogleKMSCryptoKeys < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_kms_key_ring.rb
  type Inspec::Resources (line 7) | module Inspec::Resources
    class GoogleKMSKeyRing (line 8) | class GoogleKMSKeyRing < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method key_ring_name (line 28) | def key_ring_name
      method create_time_date (line 33) | def create_time_date
      method key_ring_url (line 39) | def key_ring_url
      method exists? (line 44) | def exists?
      method to_s (line 48) | def to_s

FILE: generate/libraries/google_kms_key_ring_iam_binding.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSKeyRingIAMBinding (line 6) | class GoogleKMSKeyRingIAMBinding < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method members (line 37) | def members
      method exists? (line 41) | def exists?
      method to_s (line 45) | def to_s

FILE: generate/libraries/google_kms_key_ring_iam_bindings.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSKeyRingIAMBindings (line 6) | class GoogleKMSKeyRingIAMBindings < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 27) | def fetch_data

FILE: generate/libraries/google_kms_key_rings.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleKMSKeyRings (line 6) | class GoogleKMSKeyRings < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_logging_folder_exclusion.rb
  class LoggingFolderExclusion (line 19) | class LoggingFolderExclusion < GcpResourceBase
    method initialize (line 31) | def initialize(params)
    method parse (line 39) | def parse
    method parse_time_string (line 48) | def parse_time_string(time_string)
    method exists? (line 52) | def exists?
    method to_s (line 56) | def to_s
    method un_parse (line 60) | def un_parse
    method dump (line 70) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 91) | def product_url
    method resource_base_url (line 95) | def resource_base_url

FILE: generate/libraries/google_logging_folder_exclusions.rb
  class LoggingFolderExclusions (line 17) | class LoggingFolderExclusions < GcpResourceBase
    method initialize (line 34) | def initialize(params = {})
    method fetch_wrapped_resource (line 40) | def fetch_wrapped_resource(wrap_path)
    method transform (line 62) | def transform(key, value)
    method transformers (line 68) | def transformers
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method identifiers (line 83) | def identifiers
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_logging_folder_log_sink.rb
  class LoggingFolderLogSink (line 19) | class LoggingFolderLogSink < GcpResourceBase
    method initialize (line 32) | def initialize(params)
    method parse (line 40) | def parse
    method parse_time_string (line 50) | def parse_time_string(time_string)
    method exists? (line 54) | def exists?
    method to_s (line 58) | def to_s
    method un_parse (line 62) | def un_parse
    method dump (line 73) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_logging_folder_log_sinks.rb
  class LoggingFolderLogSinks (line 17) | class LoggingFolderLogSinks < GcpResourceBase
    method initialize (line 35) | def initialize(params = {})
    method fetch_wrapped_resource (line 41) | def fetch_wrapped_resource(wrap_path)
    method transform (line 63) | def transform(key, value)
    method transformers (line 69) | def transformers
    method parse_time_string (line 81) | def parse_time_string(time_string)
    method identifiers (line 85) | def identifiers
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_logging_organization_log_sink.rb
  class LoggingOrganizationLogSink (line 19) | class LoggingOrganizationLogSink < GcpResourceBase
    method initialize (line 32) | def initialize(params)
    method parse (line 40) | def parse
    method parse_time_string (line 50) | def parse_time_string(time_string)
    method exists? (line 54) | def exists?
    method to_s (line 58) | def to_s
    method un_parse (line 62) | def un_parse
    method dump (line 73) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_logging_organization_log_sinks.rb
  class LoggingOrganizationLogSinks (line 17) | class LoggingOrganizationLogSinks < GcpResourceBase
    method initialize (line 35) | def initialize(params = {})
    method fetch_wrapped_resource (line 41) | def fetch_wrapped_resource(wrap_path)
    method transform (line 63) | def transform(key, value)
    method transformers (line 69) | def transformers
    method parse_time_string (line 81) | def parse_time_string(time_string)
    method identifiers (line 85) | def identifiers
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_logging_project_exclusion.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleLoggingProjectExclusion (line 7) | class GoogleLoggingProjectExclusion < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method to_s (line 32) | def to_s

FILE: generate/libraries/google_logging_project_sink.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleLoggingProjectSink (line 7) | class GoogleLoggingProjectSink < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method to_s (line 32) | def to_s

FILE: generate/libraries/google_logging_project_sinks.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleLoggingProjectSinks (line 6) | class GoogleLoggingProjectSinks < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 28) | def fetch_data

FILE: generate/libraries/google_ml_engine_model.rb
  class MLEngineModel (line 20) | class MLEngineModel < GcpResourceBase
    method initialize (line 34) | def initialize(params)
    method parse (line 42) | def parse
    method parse_time_string (line 53) | def parse_time_string(time_string)
    method exists? (line 57) | def exists?
    method to_s (line 61) | def to_s
    method un_parse (line 65) | def un_parse
    method dump (line 77) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_ml_engine_models.rb
  class MLEngineModels (line 17) | class MLEngineModels < GcpResourceBase
    method initialize (line 36) | def initialize(params = {})
    method fetch_wrapped_resource (line 42) | def fetch_wrapped_resource(wrap_path)
    method transform (line 64) | def transform(key, value)
    method transformers (line 70) | def transformers
    method parse_time_string (line 83) | def parse_time_string(time_string)
    method identifiers (line 87) | def identifiers
    method product_url (line 104) | def product_url
    method resource_base_url (line 108) | def resource_base_url

FILE: generate/libraries/google_organization.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleOrganization (line 6) | class GoogleOrganization < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method label_value_by_key (line 27) | def label_value_by_key(label_key)
      method exists? (line 32) | def exists?
      method to_s (line 36) | def to_s

FILE: generate/libraries/google_organization_policy.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleOrganizationPolicy (line 6) | class GoogleOrganizationPolicy < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method to_s (line 32) | def to_s

FILE: generate/libraries/google_organizations.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeOrganizations (line 6) | class GoogleComputeOrganizations < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 27) | def fetch_data

FILE: generate/libraries/google_project.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleProject (line 6) | class GoogleProject < GcpResourceBase
      method initialize (line 19) | def initialize(opts = {})
      method label_value_by_key (line 29) | def label_value_by_key(label_key)
      method exists? (line 34) | def exists?
      method to_s (line 38) | def to_s

FILE: generate/libraries/google_project_alert_policies.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleProjectAlertPolicies (line 7) | class GoogleProjectAlertPolicies < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 31) | def fetch_data

FILE: generate/libraries/google_project_alert_policy.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleProjectAlertPolicy (line 7) | class GoogleProjectAlertPolicy < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method enabled? (line 27) | def enabled?
      method exists? (line 32) | def exists?
      method to_s (line 36) | def to_s

FILE: generate/libraries/google_project_alert_policy_condition.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleProjectAlertPolicyCondition (line 7) | class GoogleProjectAlertPolicyCondition < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method condition_for_filter (line 32) | def condition_for_filter(filter)
      method condition_threshold_value (line 41) | def condition_threshold_value
      method aggregation_alignment_period (line 46) | def aggregation_alignment_period
      method aggregation_per_series_aligner (line 51) | def aggregation_per_series_aligner
      method aggregation_cross_series_reducer (line 56) | def aggregation_cross_series_reducer
      method to_s (line 61) | def to_s

FILE: generate/libraries/google_project_iam_binding.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleProjectIAMBinding (line 6) | class GoogleProjectIAMBinding < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method members (line 36) | def members
      method exists? (line 40) | def exists?
      method to_s (line 44) | def to_s

FILE: generate/libraries/google_project_iam_bindings.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleProjectIAMBindings (line 6) | class GoogleProjectIAMBindings < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 28) | def fetch_data

FILE: generate/libraries/google_project_iam_custom_role.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleProjectIamCustomRole (line 6) | class GoogleProjectIamCustomRole < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 27) | def exists?
      method to_s (line 31) | def to_s

FILE: generate/libraries/google_project_logging_audit_config.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleProjectLoggingAuditConfig (line 6) | class GoogleProjectLoggingAuditConfig < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 36) | def exists?
      method has_default_exempted_members? (line 44) | def has_default_exempted_members?
      method to_s (line 48) | def to_s

FILE: generate/libraries/google_project_metric.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleProjectMetric (line 7) | class GoogleProjectMetric < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 27) | def exists?
      method to_s (line 31) | def to_s

FILE: generate/libraries/google_project_metrics.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleProjectMetrics (line 7) | class GoogleProjectMetrics < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_projects.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleComputeProjects (line 6) | class GoogleComputeProjects < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_pubsub_subscription.rb
  class PubsubSubscription (line 21) | class PubsubSubscription < GcpResourceBase
    method initialize (line 36) | def initialize(params)
    method parse (line 44) | def parse
    method parse_time_string (line 56) | def parse_time_string(time_string)
    method exists? (line 60) | def exists?
    method to_s (line 64) | def to_s
    method un_parse (line 68) | def un_parse
    method dump (line 81) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 102) | def product_url
    method resource_base_url (line 106) | def resource_base_url

FILE: generate/libraries/google_pubsub_subscription_iam_policy.rb
  class SubscriptionIamPolicy (line 21) | class SubscriptionIamPolicy < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 37) | def parse
    method exists? (line 42) | def exists?
    method to_s (line 46) | def to_s
    method product_url (line 52) | def product_url
    method resource_base_url (line 56) | def resource_base_url

FILE: generate/libraries/google_pubsub_subscriptions.rb
  class PubsubSubscriptions (line 17) | class PubsubSubscriptions < GcpResourceBase
    method initialize (line 37) | def initialize(params = {})
    method fetch_wrapped_resource (line 43) | def fetch_wrapped_resource(wrap_path)
    method transform (line 65) | def transform(key, value)
    method transformers (line 71) | def transformers
    method parse_time_string (line 85) | def parse_time_string(time_string)
    method identifiers (line 89) | def identifiers
    method product_url (line 106) | def product_url
    method resource_base_url (line 110) | def resource_base_url

FILE: generate/libraries/google_pubsub_topic.rb
  class PubsubTopic (line 20) | class PubsubTopic < GcpResourceBase
    method initialize (line 31) | def initialize(params)
    method parse (line 39) | def parse
    method parse_time_string (line 47) | def parse_time_string(time_string)
    method exists? (line 51) | def exists?
    method to_s (line 55) | def to_s
    method un_parse (line 59) | def un_parse
    method dump (line 68) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 89) | def product_url
    method resource_base_url (line 93) | def resource_base_url

FILE: generate/libraries/google_pubsub_topic_iam_policy.rb
  class TopicIamPolicy (line 21) | class TopicIamPolicy < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 37) | def parse
    method exists? (line 42) | def exists?
    method to_s (line 46) | def to_s
    method product_url (line 52) | def product_url
    method resource_base_url (line 56) | def resource_base_url

FILE: generate/libraries/google_pubsub_topics.rb
  class PubsubTopics (line 17) | class PubsubTopics < GcpResourceBase
    method initialize (line 33) | def initialize(params = {})
    method fetch_wrapped_resource (line 39) | def fetch_wrapped_resource(wrap_path)
    method transform (line 61) | def transform(key, value)
    method transformers (line 67) | def transformers
    method parse_time_string (line 77) | def parse_time_string(time_string)
    method identifiers (line 81) | def identifiers
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_redis_instance.rb
  class RedisInstance (line 19) | class RedisInstance < GcpResourceBase
    method initialize (line 42) | def initialize(params)
    method parse (line 50) | def parse
    method parse_time_string (line 70) | def parse_time_string(time_string)
    method exists? (line 74) | def exists?
    method to_s (line 78) | def to_s
    method un_parse (line 82) | def un_parse
    method dump (line 103) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 124) | def product_url
    method resource_base_url (line 128) | def resource_base_url

FILE: generate/libraries/google_redis_instances.rb
  class RedisInstances (line 17) | class RedisInstances < GcpResourceBase
    method initialize (line 45) | def initialize(params = {})
    method fetch_wrapped_resource (line 51) | def fetch_wrapped_resource(wrap_path)
    method transform (line 73) | def transform(key, value)
    method transformers (line 79) | def transformers
    method parse_time_string (line 101) | def parse_time_string(time_string)
    method identifiers (line 105) | def identifiers
    method product_url (line 122) | def product_url
    method resource_base_url (line 126) | def resource_base_url

FILE: generate/libraries/google_resourcemanager_folder.rb
  class ResourceManagerFolder (line 19) | class ResourceManagerFolder < GcpResourceBase
    method initialize (line 31) | def initialize(params)
    method parse (line 39) | def parse
    method parse_time_string (line 48) | def parse_time_string(time_string)
    method exists? (line 52) | def exists?
    method to_s (line 56) | def to_s
    method un_parse (line 60) | def un_parse
    method dump (line 70) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 91) | def product_url
    method resource_base_url (line 95) | def resource_base_url

FILE: generate/libraries/google_resourcemanager_folders.rb
  class ResourceManagerFolders (line 17) | class ResourceManagerFolders < GcpResourceBase
    method initialize (line 34) | def initialize(params = {})
    method fetch_wrapped_resource (line 40) | def fetch_wrapped_resource(wrap_path)
    method transform (line 62) | def transform(key, value)
    method transformers (line 68) | def transformers
    method parse_time_string (line 79) | def parse_time_string(time_string)
    method identifiers (line 83) | def identifiers
    method product_url (line 100) | def product_url
    method resource_base_url (line 104) | def resource_base_url

FILE: generate/libraries/google_resourcemanager_organization_policy.rb
  class OrganizationPolicy (line 21) | class OrganizationPolicy < GcpResourceBase
    method initialize (line 33) | def initialize(opts)
    method parse (line 45) | def parse
    method parse_time_string (line 54) | def parse_time_string(time_string)
    method exists? (line 58) | def exists?
    method to_s (line 62) | def to_s

FILE: generate/libraries/google_resourcemanager_project_iam_policy.rb
  class ProjectIamPolicy (line 21) | class ProjectIamPolicy < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 37) | def parse
    method exists? (line 42) | def exists?
    method to_s (line 46) | def to_s
    method product_url (line 52) | def product_url
    method resource_base_url (line 56) | def resource_base_url

FILE: generate/libraries/google_runtime_config_config.rb
  class RuntimeConfigConfig (line 19) | class RuntimeConfigConfig < GcpResourceBase
    method initialize (line 28) | def initialize(params)
    method parse (line 36) | def parse
    method parse_time_string (line 42) | def parse_time_string(time_string)
    method exists? (line 46) | def exists?
    method to_s (line 50) | def to_s
    method un_parse (line 54) | def un_parse
    method dump (line 61) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 82) | def product_url
    method resource_base_url (line 86) | def resource_base_url

FILE: generate/libraries/google_runtime_config_config_iam_policy.rb
  class ConfigIamPolicy (line 21) | class ConfigIamPolicy < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 37) | def parse
    method exists? (line 42) | def exists?
    method to_s (line 46) | def to_s
    method product_url (line 52) | def product_url
    method resource_base_url (line 56) | def resource_base_url

FILE: generate/libraries/google_runtime_config_configs.rb
  class RuntimeConfigConfigs (line 17) | class RuntimeConfigConfigs < GcpResourceBase
    method initialize (line 31) | def initialize(params = {})
    method fetch_wrapped_resource (line 37) | def fetch_wrapped_resource(wrap_path)
    method transform (line 59) | def transform(key, value)
    method transformers (line 65) | def transformers
    method parse_time_string (line 73) | def parse_time_string(time_string)
    method identifiers (line 77) | def identifiers
    method product_url (line 94) | def product_url
    method resource_base_url (line 98) | def resource_base_url

FILE: generate/libraries/google_runtime_config_variable.rb
  class RuntimeConfigVariable (line 19) | class RuntimeConfigVariable < GcpResourceBase
    method initialize (line 30) | def initialize(params)
    method parse (line 38) | def parse
    method parse_time_string (line 46) | def parse_time_string(time_string)
    method exists? (line 50) | def exists?
    method to_s (line 54) | def to_s
    method un_parse (line 58) | def un_parse
    method dump (line 67) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 88) | def product_url
    method resource_base_url (line 92) | def resource_base_url

FILE: generate/libraries/google_runtime_config_variables.rb
  class RuntimeConfigVariables (line 17) | class RuntimeConfigVariables < GcpResourceBase
    method initialize (line 33) | def initialize(params = {})
    method fetch_wrapped_resource (line 39) | def fetch_wrapped_resource(wrap_path)
    method transform (line 61) | def transform(key, value)
    method transformers (line 67) | def transformers
    method parse_time_string (line 77) | def parse_time_string(time_string)
    method identifiers (line 81) | def identifiers
    method product_url (line 98) | def product_url
    method resource_base_url (line 102) | def resource_base_url

FILE: generate/libraries/google_service_account.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleServiceAccount (line 6) | class GoogleServiceAccount < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method user_managed_keys (line 34) | def user_managed_keys
      method has_user_managed_keys? (line 39) | def has_user_managed_keys?
      method to_s (line 44) | def to_s

FILE: generate/libraries/google_service_account_key.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleServiceAccountKey (line 6) | class GoogleServiceAccountKey < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 26) | def exists?
      method to_s (line 30) | def to_s

FILE: generate/libraries/google_service_account_keys.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleServiceAccountKeys (line 6) | class GoogleServiceAccountKeys < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 29) | def fetch_data

FILE: generate/libraries/google_service_accounts.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleServiceAccounts (line 6) | class GoogleServiceAccounts < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_sourcerepo_repositories.rb
  class SourceRepoRepositorys (line 17) | class SourceRepoRepositorys < GcpResourceBase
    method initialize (line 32) | def initialize(params = {})
    method fetch_wrapped_resource (line 38) | def fetch_wrapped_resource(wrap_path)
    method transform (line 60) | def transform(key, value)
    method transformers (line 66) | def transformers
    method parse_time_string (line 75) | def parse_time_string(time_string)
    method identifiers (line 79) | def identifiers
    method product_url (line 96) | def product_url
    method resource_base_url (line 100) | def resource_base_url

FILE: generate/libraries/google_sourcerepo_repository.rb
  class SourceRepoRepository (line 19) | class SourceRepoRepository < GcpResourceBase
    method initialize (line 29) | def initialize(params)
    method parse (line 37) | def parse
    method parse_time_string (line 44) | def parse_time_string(time_string)
    method exists? (line 48) | def exists?
    method to_s (line 52) | def to_s
    method un_parse (line 56) | def un_parse
    method dump (line 64) | def dump(path, template_path, test_number, ignored_fields)
    method product_url (line 85) | def product_url
    method resource_base_url (line 89) | def resource_base_url

FILE: generate/libraries/google_sql_database_instance.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleCloudSqlDatabaseInstance (line 7) | class GoogleCloudSqlDatabaseInstance < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method exists? (line 27) | def exists?
      method has_ip_configuration_require_ssl? (line 31) | def has_ip_configuration_require_ssl?
      method authorized_networks (line 38) | def authorized_networks
      method primary_ip_address (line 43) | def primary_ip_address
      method to_s (line 48) | def to_s

FILE: generate/libraries/google_sql_database_instances.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleCloudSqlDatabaseInstances (line 6) | class GoogleCloudSqlDatabaseInstances < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 30) | def fetch_data

FILE: generate/libraries/google_sql_users.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleCloudSqlUsers (line 6) | class GoogleCloudSqlUsers < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 28) | def fetch_data

FILE: generate/libraries/google_storage_bucket.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBucket (line 6) | class GoogleStorageBucket < GcpResourceBase
      method initialize (line 18) | def initialize(opts = {})
      method exists? (line 28) | def exists?
      method has_versioning_enabled? (line 32) | def has_versioning_enabled?
      method has_logging_enabled? (line 38) | def has_logging_enabled?
      method to_s (line 44) | def to_s

FILE: generate/libraries/google_storage_bucket_acl.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBucketAcl (line 6) | class GoogleStorageBucketAcl < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? (line 33) | def exists?
      method to_s (line 37) | def to_s

FILE: generate/libraries/google_storage_bucket_iam_binding.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBucketIamBinding (line 6) | class GoogleStorageBucketIamBinding < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method members (line 36) | def members
      method exists? (line 40) | def exists?
      method to_s (line 44) | def to_s

FILE: generate/libraries/google_storage_bucket_iam_bindings.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBucketIamBindings (line 6) | class GoogleStorageBucketIamBindings < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 28) | def fetch_data

FILE: generate/libraries/google_storage_bucket_object.rb
  type Inspec::Resources (line 6) | module Inspec::Resources
    class GoogleStorageBucketObject (line 7) | class GoogleStorageBucketObject < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method updated_date (line 30) | def updated_date
      method time_storage_class_updated_date (line 35) | def time_storage_class_updated_date
      method time_created_date (line 40) | def time_created_date
      method exists? (line 45) | def exists?
      method to_s (line 49) | def to_s

FILE: generate/libraries/google_storage_bucket_objects.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBucketObjects (line 6) | class GoogleStorageBucketObjects < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method fetch_data (line 29) | def fetch_data

FILE: generate/libraries/google_storage_buckets.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageBuckets (line 6) | class GoogleStorageBuckets < GcpResourceBase
      method initialize (line 17) | def initialize(opts = {})
      method fetch_data (line 31) | def fetch_data

FILE: generate/libraries/google_storage_default_object_acl.rb
  type Inspec::Resources (line 5) | module Inspec::Resources
    class GoogleStorageDefaultObjectAcl (line 6) | class GoogleStorageDefaultObjectAcl < GcpResourceBase
      method initialize (line 16) | def initialize(opts = {})
      method exists? 
Condensed preview — 3428 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (9,077K chars).
[
  {
    "path": ".changelog/3013.txt",
    "chars": 34,
    "preview": "```release-note:REPLACEME\r\n\r\n```\r\n"
  },
  {
    "path": ".changelog/3021.txt",
    "chars": 34,
    "preview": "```release-note:REPLACEME\r\n\r\n```\r\n"
  },
  {
    "path": ".changelog/3022.txt",
    "chars": 34,
    "preview": "```release-note:REPLACEME\r\n\r\n```\r\n"
  },
  {
    "path": ".changelog/3026.txt",
    "chars": 143,
    "preview": "```release-note:enhancement\r\ndns: `google_dns_managed_zone` added support for Non-RFC1918 fields for reverse lookup and "
  },
  {
    "path": ".changelog/3029.txt",
    "chars": 34,
    "preview": "```release-note:REPLACEME\r\n\r\n```\r\n"
  },
  {
    "path": ".changelog/3031.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": ".changelog/3033.txt",
    "chars": 736,
    "preview": "```release-note:breakingchange\r\ncompute: Added conditional requirement of `google_compute_**region**_backend_service` `b"
  },
  {
    "path": ".codeclimate.yml",
    "chars": 391,
    "preview": "version: \"2\"\nchecks:\n  argument-count:\n    enabled: false\n  complex-logic:\n    enabled: false\n  file-lines:\n    enabled:"
  },
  {
    "path": ".expeditor/buildkite/verify.sh",
    "chars": 280,
    "preview": "#!/bin/bash\n\nset -ueo pipefail\n\necho \"--- system details\"\nuname -a\nruby -v\nbundle --version\n\necho \"--- bundle install\"\nb"
  },
  {
    "path": ".expeditor/config.yml",
    "chars": 1004,
    "preview": "# Documentation available at https://expeditor.chef.io/docs/getting-started/\n---\n\npipelines:\n - verify:\n    description:"
  },
  {
    "path": ".expeditor/update_version.sh",
    "chars": 264,
    "preview": "#!/bin/bash\n#\n# After a PR merge, Chef Expeditor will bump the PATCH version in the VERSION file.\n# It then executes thi"
  },
  {
    "path": ".expeditor/verify.pipeline.yml",
    "chars": 425,
    "preview": "expeditor:\n  defaults:\n    buildkite:\n      timeout_in_minutes: 20\n\n\nsteps:\n\n- label: lint-ruby-3.1\n  command:\n    - RAK"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 114,
    "preview": "# Order is important. The last matching pattern has the most precedence.\n\n*             @inspec/inspec-cloud-devs\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.MD",
    "chars": 510,
    "preview": "### Description\n\nPlease describe what this change achieves. Ensure you have read the [Contributing to InSpec GCP](https:"
  },
  {
    "path": ".github/dependabot.yml",
    "chars": 264,
    "preview": "version: 2\nupdates:\n- package-ecosystem: bundler\n  directory: \"/\"\n  schedule:\n    interval: daily\n  open-pull-requests-l"
  },
  {
    "path": ".github/workflows/ci-main-pull-request-stub.yml",
    "chars": 11465,
    "preview": "# stub to call common GitHub Action (GA) as part of Continuous Integration (CI) Pull Request process checks for main bra"
  },
  {
    "path": ".gitignore",
    "chars": 219,
    "preview": ".envrc\n.ruby-version\n.direnv\nGemfile.lock\ninspec.lock\n.kitchen\n*.plan\n*.tfstate*\nlocal\n.vscode\n.terraform\n*.idea*\n*.env\n"
  },
  {
    "path": ".rspec",
    "chars": 30,
    "preview": "--color\n--require spec_helper\n"
  },
  {
    "path": ".rubocop.yml",
    "chars": 1829,
    "preview": "AllCops:\n  TargetRubyVersion: 2.6\n  Exclude:\n  - Gemfile\n  - generate/Gemfile\n  - Rakefile\n  - 'test/**/*'\n  - 'examples"
  },
  {
    "path": ".travis.yml",
    "chars": 138,
    "preview": "sudo: false\nlanguage: ruby\ncache: bundler\n\nrvm:\n  - 2.4.3\n\nscript:\n  - bundle config set --local without integration\n  -"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 80184,
    "preview": "# Change Log\n\n<!-- latest_release 1.11.136 -->\n## [v1.11.136](https://github.com/inspec/inspec-gcp/tree/v1.11.136) (2025"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 164,
    "preview": "# Chef Code of Conduct\n\nParticipants in this project must adhere to the [Chef Code of Conduct](https://chef.github.io/ch"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 8054,
    "preview": "\n\n\n# Contributing to the InSpec GCP Resource Pack\n\nWe are glad you want to contribute to InSpec GCP! This document will "
  },
  {
    "path": "Dockerfile",
    "chars": 513,
    "preview": "FROM ruby:2.5\nMAINTAINER Chef Software, Inc. <docker@chef.io>\n\nARG TF_VERSION=0.11.8\n\nCOPY Gemfile .\nRUN bundle install\n"
  },
  {
    "path": "Gemfile",
    "chars": 444,
    "preview": "source 'https://rubygems.org'\n\ngem 'bundle'\ngem 'faraday', '>= 0.16.2'\ngem 'google-api-client'\ngem 'google-cloud'\ngem 'g"
  },
  {
    "path": "ISSUE_TEMPLATE.md",
    "chars": 672,
    "preview": "### 🎛 Description\n\n**Choose one:** is this a 🐛 bug report or 🙋 feature request?\n\nBriefly describe the issue and the expe"
  },
  {
    "path": "LICENSE",
    "chars": 590,
    "preview": "Copyright (c) 2017 Chef Software Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not"
  },
  {
    "path": "README.md",
    "chars": 73856,
    "preview": "# InSpec GCP (Google Cloud Platform) Resource Pack\n\n* **Project State-: Maintained**\n\nFor more information on project st"
  },
  {
    "path": "Rakefile",
    "chars": 3659,
    "preview": "#!/usr/bin/env rake\n\nrequire 'rake/testtask'\nrequire 'rubocop/rake_task'\n#require 'inifile'\nrequire_relative 'test/integ"
  },
  {
    "path": "SECURITY.md",
    "chars": 182,
    "preview": "# Security Policy                                            \n\n## Reporting a Vulnerability\n\nSee https://chef.io/securit"
  },
  {
    "path": "VERSION",
    "chars": 8,
    "preview": "1.11.136"
  },
  {
    "path": "docs/version_1_upgrade.md",
    "chars": 4129,
    "preview": "## Upgrading from 0.x to 1.0\n\nThis guide is meant to help upgrade InSpec controls for the 1.0 version. There were severa"
  },
  {
    "path": "docs-chef-io/content/_index.md",
    "chars": 1681,
    "preview": "+++\ntitle = \"About the Chef InSpec Google Cloud Platform resource pack\"\ndraft = false\nlinkTitle = \"GCP resource pack\"\nsu"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_access_level.md",
    "chars": 5614,
    "preview": "+++\ntitle = \"google_access_context_manager_access_level resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_access_con"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_access_levels.md",
    "chars": 1532,
    "preview": "+++\ntitle = \"google_access_context_manager_access_levels resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_access_co"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_access_policies.md",
    "chars": 1424,
    "preview": "+++\ntitle = \"google_access_context_manager_access_policies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_access_"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_access_policy.md",
    "chars": 1289,
    "preview": "+++\ntitle = \"google_access_context_manager_access_policy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_access_co"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_service_perimeter.md",
    "chars": 6411,
    "preview": "+++\ntitle = \"google_access_context_manager_service_perimeter resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_acces"
  },
  {
    "path": "docs-chef-io/content/google_access_context_manager_service_perimeters.md",
    "chars": 2118,
    "preview": "+++\ntitle = \"google_access_context_manager_service_perimeters resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_acce"
  },
  {
    "path": "docs-chef-io/content/google_apigee_endpoint_attachment.md",
    "chars": 2187,
    "preview": "+++\ntitle = \"google_apigee_endpoint_attachment resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_apigee_endpoint_at"
  },
  {
    "path": "docs-chef-io/content/google_apigee_endpoint_attachments.md",
    "chars": 2461,
    "preview": "+++\ntitle = \"google_apigee_endpoint_attachments resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_apigee_endpoint_a"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization.md",
    "chars": 10294,
    "preview": "+++\ntitle = \"google_apigee_organization resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organization\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_api.md",
    "chars": 2029,
    "preview": "+++\ntitle = \"google_apigee_organization_api resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organization_ap"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_apis.md",
    "chars": 1505,
    "preview": "+++\ntitle = \"google_apigee_organization_apis resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organization_a"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_envgroup.md",
    "chars": 1632,
    "preview": "+++\ntitle = \"google_apigee_organization_envgroup resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organizati"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_envgroup_attachment.md",
    "chars": 1432,
    "preview": "+++\ntitle = \"google_apigee_organization_envgroup_attachment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_envgroup_attachments.md",
    "chars": 1498,
    "preview": "+++\ntitle = \"google_apigee_organization_envgroup_attachments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apige"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_envgroups.md",
    "chars": 1412,
    "preview": "+++\ntitle = \"google_apigee_organization_envgroups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organizat"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_instance_attachment.md",
    "chars": 1458,
    "preview": "+++\ntitle = \"google_apigee_organization_instance_attachment resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_apige"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organization_instance_attachments.md",
    "chars": 2076,
    "preview": "+++\ntitle = \"google_apigee_organization_instance_attachments resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_apig"
  },
  {
    "path": "docs-chef-io/content/google_apigee_organizations.md",
    "chars": 3233,
    "preview": "+++\ntitle = \"google_apigee_organizations resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_apigee_organizations\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_appengine_standard_app_version.md",
    "chars": 4805,
    "preview": "+++\ntitle = \"google_appengine_standard_app_version resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_appengine_stand"
  },
  {
    "path": "docs-chef-io/content/google_appengine_standard_app_versions.md",
    "chars": 1993,
    "preview": "+++\ntitle = \"google_appengine_standard_app_versions resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_appengine_stan"
  },
  {
    "path": "docs-chef-io/content/google_artifactregistry_project_location_repositories.md",
    "chars": 2802,
    "preview": "+++\ntitle = \"google_artifactregistry_project_location_repositories resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google"
  },
  {
    "path": "docs-chef-io/content/google_artifactregistry_project_location_repository.md",
    "chars": 7183,
    "preview": "+++\ntitle = \"google_artifactregistry_project_location_repository resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_a"
  },
  {
    "path": "docs-chef-io/content/google_bigquery_dataset.md",
    "chars": 6830,
    "preview": "+++\ntitle = \"google_bigquery_dataset resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_bigquery_dataset\"\nidentifier "
  },
  {
    "path": "docs-chef-io/content/google_bigquery_datasets.md",
    "chars": 1991,
    "preview": "+++\ntitle = \"google_bigquery_datasets resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_bigquery_datasets\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_bigquery_table.md",
    "chars": 10504,
    "preview": "+++\ntitle = \"google_bigquery_table resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_bigquery_table\"\nidentifier = \"i"
  },
  {
    "path": "docs-chef-io/content/google_bigquery_tables.md",
    "chars": 2718,
    "preview": "+++\ntitle = \"google_bigquery_tables resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_bigquery_tables\"\nidentifier = "
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_cluster.md",
    "chars": 3951,
    "preview": "+++\ntitle = \"google_bigtableadmin_cluster resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtableadmin_cluster\"\n"
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_cluster_backup.md",
    "chars": 4627,
    "preview": "+++\ntitle = \"google_bigtableadmin_cluster_backup resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtableadmin_cl"
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_cluster_backups.md",
    "chars": 3142,
    "preview": "+++\ntitle = \"google_bigtableadmin_cluster_backups resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtableadmin_c"
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_clusters.md",
    "chars": 2470,
    "preview": "+++\ntitle = \"google_bigtableadmin_clusters resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtableadmin_clusters"
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_instance_app_profile.md",
    "chars": 4032,
    "preview": "+++\ntitle = \"google_bigtableadmin_instance_app_profile resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtablead"
  },
  {
    "path": "docs-chef-io/content/google_bigtableadmin_instance_app_profiles.md",
    "chars": 2943,
    "preview": "+++\ntitle = \"google_bigtableadmin_instance_app_profiles resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_bigtablea"
  },
  {
    "path": "docs-chef-io/content/google_billing_project_billing_info.md",
    "chars": 1250,
    "preview": "+++\ntitle = \"google_billing_project_billing_info resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_billing_project_b"
  },
  {
    "path": "docs-chef-io/content/google_cloud_scheduler_job.md",
    "chars": 7181,
    "preview": "+++\ntitle = \"google_cloud_scheduler_job resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloud_scheduler_job\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_cloud_scheduler_jobs.md",
    "chars": 2151,
    "preview": "+++\ntitle = \"google_cloud_scheduler_jobs resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloud_scheduler_jobs\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_cloudbuild_trigger.md",
    "chars": 17955,
    "preview": "+++\ntitle = \"google_cloudbuild_trigger resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloudbuild_trigger\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_cloudbuild_triggers.md",
    "chars": 2246,
    "preview": "+++\ntitle = \"google_cloudbuild_triggers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloudbuild_triggers\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_cloudfunctions_cloud_function.md",
    "chars": 4054,
    "preview": "+++\ntitle = \"google_cloudfunctions_cloud_function resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloudfunctions_c"
  },
  {
    "path": "docs-chef-io/content/google_cloudfunctions_cloud_functions.md",
    "chars": 2707,
    "preview": "+++\ntitle = \"google_cloudfunctions_cloud_functions resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_cloudfunctions_"
  },
  {
    "path": "docs-chef-io/content/google_composer_project_location_environment.md",
    "chars": 25519,
    "preview": "+++\ntitle = \"google_composer_project_location_environment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_composer"
  },
  {
    "path": "docs-chef-io/content/google_composer_project_location_environments.md",
    "chars": 2239,
    "preview": "+++\ntitle = \"google_composer_project_location_environments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compose"
  },
  {
    "path": "docs-chef-io/content/google_composer_project_location_image_versions.md",
    "chars": 1348,
    "preview": "+++\ntitle = \"google_composer_project_location_image_versions resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compo"
  },
  {
    "path": "docs-chef-io/content/google_compute_accelerator_type.md",
    "chars": 2499,
    "preview": "+++\ntitle = \"google_compute_accelerator_type resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_accelerator_t"
  },
  {
    "path": "docs-chef-io/content/google_compute_accelerator_types.md",
    "chars": 1469,
    "preview": "+++\ntitle = \"google_compute_accelerator_types resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_accelerator_"
  },
  {
    "path": "docs-chef-io/content/google_compute_address.md",
    "chars": 4756,
    "preview": "+++\ntitle = \"google_compute_address resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_address\"\nidentifier = "
  },
  {
    "path": "docs-chef-io/content/google_compute_addresses.md",
    "chars": 2091,
    "preview": "+++\ntitle = \"google_compute_addresses resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_addresses\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_compute_autoscaler.md",
    "chars": 9623,
    "preview": "+++\ntitle = \"google_compute_autoscaler resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_autoscaler\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_compute_autoscalers.md",
    "chars": 1894,
    "preview": "+++\ntitle = \"google_compute_autoscalers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_autoscalers\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_compute_backend_bucket.md",
    "chars": 4435,
    "preview": "+++\ntitle = \"google_compute_backend_bucket resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_backend_bucket\""
  },
  {
    "path": "docs-chef-io/content/google_compute_backend_buckets.md",
    "chars": 1874,
    "preview": "+++\ntitle = \"google_compute_backend_buckets resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_backend_bucket"
  },
  {
    "path": "docs-chef-io/content/google_compute_backend_service.md",
    "chars": 20809,
    "preview": "+++\ntitle = \"google_compute_backend_service resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_backend_servic"
  },
  {
    "path": "docs-chef-io/content/google_compute_backend_services.md",
    "chars": 3378,
    "preview": "+++\ntitle = \"google_compute_backend_services resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_backend_servi"
  },
  {
    "path": "docs-chef-io/content/google_compute_disk.md",
    "chars": 8743,
    "preview": "+++\ntitle = \"google_compute_disk resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_disk\"\nidentifier = \"inspe"
  },
  {
    "path": "docs-chef-io/content/google_compute_disk_type.md",
    "chars": 2325,
    "preview": "+++\ntitle = \"google_compute_disk_type resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_disk_type\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_compute_disk_types.md",
    "chars": 1532,
    "preview": "+++\ntitle = \"google_compute_disk_types resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_disk_types\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_compute_disks.md",
    "chars": 2999,
    "preview": "+++\ntitle = \"google_compute_disks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_disks\"\nidentifier = \"ins"
  },
  {
    "path": "docs-chef-io/content/google_compute_external_vpn_gateway.md",
    "chars": 3284,
    "preview": "+++\ntitle = \"google_compute_external_vpn_gateway resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_external_"
  },
  {
    "path": "docs-chef-io/content/google_compute_external_vpn_gateways.md",
    "chars": 1784,
    "preview": "+++\ntitle = \"google_compute_external_vpn_gateways resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_external"
  },
  {
    "path": "docs-chef-io/content/google_compute_firewall.md",
    "chars": 9932,
    "preview": "+++\ntitle = \"google_compute_firewall resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_firewall\"\nidentifier "
  },
  {
    "path": "docs-chef-io/content/google_compute_firewalls.md",
    "chars": 3237,
    "preview": "+++\ntitle = \"google_compute_firewalls resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_firewalls\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_compute_forwarding_rule.md",
    "chars": 9872,
    "preview": "+++\ntitle = \"google_compute_forwarding_rule resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_forwarding_rul"
  },
  {
    "path": "docs-chef-io/content/google_compute_forwarding_rules.md",
    "chars": 4063,
    "preview": "+++\ntitle = \"google_compute_forwarding_rules resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_forwarding_ru"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_address.md",
    "chars": 3376,
    "preview": "+++\ntitle = \"google_compute_global_address resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global_address\""
  },
  {
    "path": "docs-chef-io/content/google_compute_global_addresses.md",
    "chars": 2232,
    "preview": "+++\ntitle = \"google_compute_global_addresses resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global_addres"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_forwarding_rule.md",
    "chars": 7661,
    "preview": "+++\ntitle = \"google_compute_global_forwarding_rule resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global_"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_forwarding_rules.md",
    "chars": 2424,
    "preview": "+++\ntitle = \"google_compute_global_forwarding_rules resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_network_endpoint_group.md",
    "chars": 7783,
    "preview": "+++\ntitle = \"google_compute_global_network_endpoint_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_network_endpoint_groups.md",
    "chars": 2970,
    "preview": "+++\ntitle = \"google_compute_global_network_endpoint_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_operation.md",
    "chars": 2408,
    "preview": "+++\ntitle = \"google_compute_global_operation resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global_operat"
  },
  {
    "path": "docs-chef-io/content/google_compute_global_operations.md",
    "chars": 2123,
    "preview": "+++\ntitle = \"google_compute_global_operations resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_global_opera"
  },
  {
    "path": "docs-chef-io/content/google_compute_health_check.md",
    "chars": 12266,
    "preview": "+++\ntitle = \"google_compute_health_check resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_health_check\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_health_check_service.md",
    "chars": 3827,
    "preview": "+++\ntitle = \"google_compute_health_check_service resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_health_ch"
  },
  {
    "path": "docs-chef-io/content/google_compute_health_check_services.md",
    "chars": 2085,
    "preview": "+++\ntitle = \"google_compute_health_check_services resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_health_c"
  },
  {
    "path": "docs-chef-io/content/google_compute_health_checks.md",
    "chars": 2446,
    "preview": "+++\ntitle = \"google_compute_health_checks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_health_checks\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_http_health_check.md",
    "chars": 2846,
    "preview": "+++\ntitle = \"google_compute_http_health_check resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_http_health_"
  },
  {
    "path": "docs-chef-io/content/google_compute_http_health_checks.md",
    "chars": 2139,
    "preview": "+++\ntitle = \"google_compute_http_health_checks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_http_health"
  },
  {
    "path": "docs-chef-io/content/google_compute_https_health_check.md",
    "chars": 2911,
    "preview": "+++\ntitle = \"google_compute_https_health_check resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_https_healt"
  },
  {
    "path": "docs-chef-io/content/google_compute_https_health_checks.md",
    "chars": 2160,
    "preview": "+++\ntitle = \"google_compute_https_health_checks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_https_heal"
  },
  {
    "path": "docs-chef-io/content/google_compute_image.md",
    "chars": 7747,
    "preview": "+++\ntitle = \"google_compute_image resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_image\"\nidentifier = \"ins"
  },
  {
    "path": "docs-chef-io/content/google_compute_image_family_view.md",
    "chars": 10588,
    "preview": "+++\ntitle = \"google_compute_image_family_view resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_image_family"
  },
  {
    "path": "docs-chef-io/content/google_compute_instance.md",
    "chars": 17149,
    "preview": "+++\ntitle = \"google_compute_instance resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instance\"\nidentifier "
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_group.md",
    "chars": 3003,
    "preview": "+++\ntitle = \"google_compute_instance_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instance_group\""
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_group_manager.md",
    "chars": 4967,
    "preview": "+++\ntitle = \"google_compute_instance_group_manager resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instanc"
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_group_managers.md",
    "chars": 2310,
    "preview": "+++\ntitle = \"google_compute_instance_group_managers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instan"
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_groups.md",
    "chars": 2788,
    "preview": "+++\ntitle = \"google_compute_instance_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instance_group"
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_template.md",
    "chars": 13023,
    "preview": "+++\ntitle = \"google_compute_instance_template resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instance_tem"
  },
  {
    "path": "docs-chef-io/content/google_compute_instance_templates.md",
    "chars": 1548,
    "preview": "+++\ntitle = \"google_compute_instance_templates resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instance_te"
  },
  {
    "path": "docs-chef-io/content/google_compute_instances.md",
    "chars": 3389,
    "preview": "+++\ntitle = \"google_compute_instances resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_instances\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnect.md",
    "chars": 7040,
    "preview": "+++\ntitle = \"google_compute_interconnect resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_interconnect\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnect_attachment.md",
    "chars": 16691,
    "preview": "+++\ntitle = \"google_compute_interconnect_attachment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_interc"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnect_attachments.md",
    "chars": 4997,
    "preview": "+++\ntitle = \"google_compute_interconnect_attachments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_inter"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnect_location.md",
    "chars": 2165,
    "preview": "+++\ntitle = \"google_compute_interconnect_location resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_intercon"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnect_locations.md",
    "chars": 1946,
    "preview": "+++\ntitle = \"google_compute_interconnect_locations resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_interco"
  },
  {
    "path": "docs-chef-io/content/google_compute_interconnects.md",
    "chars": 2669,
    "preview": "+++\ntitle = \"google_compute_interconnects resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_interconnects\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_license.md",
    "chars": 2466,
    "preview": "\n+++\ntitle = \"google_compute_license resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_license\"\nidentifier ="
  },
  {
    "path": "docs-chef-io/content/google_compute_license_code.md",
    "chars": 1530,
    "preview": "+++\ntitle = \"google_compute_license_code resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_license_code\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_licenses.md",
    "chars": 1633,
    "preview": "+++\ntitle = \"google_compute_licenses resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_licenses\"\nidentifier "
  },
  {
    "path": "docs-chef-io/content/google_compute_machine_image.md",
    "chars": 70261,
    "preview": "+++\ntitle = \"google_compute_machine_image resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_machine_image\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_machine_images.md",
    "chars": 2352,
    "preview": "+++\ntitle = \"google_compute_machine_images resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_machine_images\""
  },
  {
    "path": "docs-chef-io/content/google_compute_machine_type.md",
    "chars": 4479,
    "preview": "+++\ntitle = \"google_compute_machine_type resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_machine_type\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_machine_types.md",
    "chars": 2194,
    "preview": "+++\ntitle = \"google_compute_machine_types resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_machine_types\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_network.md",
    "chars": 4750,
    "preview": "+++\ntitle = \"google_compute_network resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_network\"\nidentifier = "
  },
  {
    "path": "docs-chef-io/content/google_compute_network_attachment.md",
    "chars": 4992,
    "preview": "+++\ntitle = \"google_compute_network_attachment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_network_att"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_attachments.md",
    "chars": 2280,
    "preview": "+++\ntitle = \"google_compute_network_attachments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_network_at"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_edge_security_service.md",
    "chars": 3371,
    "preview": "+++\ntitle = \"google_compute_network_edge_security_service resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_endpoint_group.md",
    "chars": 2339,
    "preview": "+++\ntitle = \"google_compute_network_endpoint_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_network"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_endpoint_groups.md",
    "chars": 1984,
    "preview": "+++\ntitle = \"google_compute_network_endpoint_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_networ"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_firewall_policies.md",
    "chars": 2302,
    "preview": "+++\ntitle = \"google_compute_network_firewall_policies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_netw"
  },
  {
    "path": "docs-chef-io/content/google_compute_network_firewall_policy.md",
    "chars": 11203,
    "preview": "+++\ntitle = \"google_compute_network_firewall_policy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_networ"
  },
  {
    "path": "docs-chef-io/content/google_compute_networks.md",
    "chars": 2401,
    "preview": "+++\ntitle = \"google_compute_networks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_networks\"\nidentifier "
  },
  {
    "path": "docs-chef-io/content/google_compute_node_group.md",
    "chars": 2466,
    "preview": "+++\ntitle = \"google_compute_node_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_group\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_compute_node_groups.md",
    "chars": 1831,
    "preview": "+++\ntitle = \"google_compute_node_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_groups\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_compute_node_template.md",
    "chars": 3038,
    "preview": "+++\ntitle = \"google_compute_node_template resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_template\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_node_templates.md",
    "chars": 1899,
    "preview": "+++\ntitle = \"google_compute_node_templates resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_templates\""
  },
  {
    "path": "docs-chef-io/content/google_compute_node_type.md",
    "chars": 3687,
    "preview": "+++\ntitle = \"google_compute_node_type resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_type\"\nidentifie"
  },
  {
    "path": "docs-chef-io/content/google_compute_node_types.md",
    "chars": 1763,
    "preview": "+++\ntitle = \"google_compute_node_types resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_node_types\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_compute_packet_mirroring.md",
    "chars": 5396,
    "preview": "+++\ntitle = \"google_compute_packet_mirroring resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_packet_mirror"
  },
  {
    "path": "docs-chef-io/content/google_compute_packet_mirrorings.md",
    "chars": 2070,
    "preview": "+++\ntitle = \"google_compute_packet_mirrorings resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_packet_mirro"
  },
  {
    "path": "docs-chef-io/content/google_compute_project_info.md",
    "chars": 2274,
    "preview": "+++\ntitle = \"google_compute_project_info resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_project_info\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_public_delegated_prefix.md",
    "chars": 2782,
    "preview": "+++\ntitle = \"google_compute_public_delegated_prefix resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_public"
  },
  {
    "path": "docs-chef-io/content/google_compute_public_delegated_prefixes.md",
    "chars": 1846,
    "preview": "+++\ntitle = \"google_compute_public_delegated_prefixes resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_publ"
  },
  {
    "path": "docs-chef-io/content/google_compute_region.md",
    "chars": 4240,
    "preview": "+++\ntitle = \"google_compute_region resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region\"\nidentifier = \"i"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_autoscaler.md",
    "chars": 16686,
    "preview": "+++\ntitle = \"google_compute_region_autoscaler resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_autos"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_autoscalers.md",
    "chars": 2210,
    "preview": "+++\ntitle = \"google_compute_region_autoscalers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_auto"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_backend_service.md",
    "chars": 22825,
    "preview": "+++\ntitle = \"google_compute_region_backend_service resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_backend_services.md",
    "chars": 3457,
    "preview": "+++\ntitle = \"google_compute_region_backend_services resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_commitment.md",
    "chars": 17743,
    "preview": "+++\ntitle = \"google_compute_region_commitment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_commi"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_commitments.md",
    "chars": 2879,
    "preview": "+++\ntitle = \"google_compute_region_commitments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_comm"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_disk_type.md",
    "chars": 4015,
    "preview": "+++\ntitle = \"google_compute_region_disk_type resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_disk_t"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_disk_types.md",
    "chars": 1849,
    "preview": "+++\ntitle = \"google_compute_region_disk_types resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_disk_"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_health_check.md",
    "chars": 13357,
    "preview": "+++\ntitle = \"google_compute_region_health_check resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_hea"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_health_checks.md",
    "chars": 3579,
    "preview": "+++\ntitle = \"google_compute_region_health_checks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_he"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_instance_group.md",
    "chars": 2637,
    "preview": "+++\ntitle = \"google_compute_region_instance_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_i"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_instance_group_manager.md",
    "chars": 5934,
    "preview": "+++\ntitle = \"google_compute_region_instance_group_manager resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_instance_group_managers.md",
    "chars": 3658,
    "preview": "+++\ntitle = \"google_compute_region_instance_group_managers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_instance_groups.md",
    "chars": 1880,
    "preview": "+++\ntitle = \"google_compute_region_instance_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_network_endpoint_group.md",
    "chars": 7917,
    "preview": "+++\ntitle = \"google_compute_region_network_endpoint_group resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_network_endpoint_groups.md",
    "chars": 2818,
    "preview": "+++\ntitle = \"google_compute_region_network_endpoint_groups resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_operation.md",
    "chars": 2394,
    "preview": "+++\ntitle = \"google_compute_region_operation resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_operat"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_operations.md",
    "chars": 2005,
    "preview": "+++\ntitle = \"google_compute_region_operations resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_opera"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_security_policies.md",
    "chars": 5238,
    "preview": "+++\ntitle = \"google_compute_region_security_policies resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_compute_regi"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_security_policy.md",
    "chars": 30677,
    "preview": "+++\ntitle = \"google_compute_region_security_policy resource\"\n\ndraft = false\n\n\n\n[menu.gcp]\ntitle = \"google_compute_region"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_ssl_policies.md",
    "chars": 2205,
    "preview": "+++\ntitle = \"google_compute_region_ssl_policies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_ssl"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_ssl_policy.md",
    "chars": 12096,
    "preview": "+++\ntitle = \"google_compute_region_ssl_policy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_ssl_p"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_target_http_proxies.md",
    "chars": 2213,
    "preview": "+++\ntitle = \"google_compute_region_target_http_proxies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_reg"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_target_http_proxy.md",
    "chars": 5066,
    "preview": "+++\ntitle = \"google_compute_region_target_http_proxy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_regio"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_target_https_proxies.md",
    "chars": 3085,
    "preview": "+++\ntitle = \"google_compute_region_target_https_proxies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_re"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_target_https_proxy.md",
    "chars": 9663,
    "preview": "+++\ntitle = \"google_compute_region_target_https_proxy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_regi"
  },
  {
    "path": "docs-chef-io/content/google_compute_region_url_map.md",
    "chars": 96461,
    "preview": "+++\ntitle = \"google_compute_region_url_map resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_url_map\""
  },
  {
    "path": "docs-chef-io/content/google_compute_region_url_maps.md",
    "chars": 2267,
    "preview": "+++\ntitle = \"google_compute_region_url_maps resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_region_url_map"
  },
  {
    "path": "docs-chef-io/content/google_compute_regional_disk.md",
    "chars": 2955,
    "preview": "+++\ntitle = \"google_compute_regional_disk resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_regional_disk\"\ni"
  },
  {
    "path": "docs-chef-io/content/google_compute_regional_disks.md",
    "chars": 3236,
    "preview": "+++\ntitle = \"google_compute_regional_disks resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_regional_disks\""
  },
  {
    "path": "docs-chef-io/content/google_compute_regions.md",
    "chars": 2957,
    "preview": "+++\ntitle = \"google_compute_regions resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_regions\"\nidentifier = "
  },
  {
    "path": "docs-chef-io/content/google_compute_reservation.md",
    "chars": 9712,
    "preview": "+++\ntitle = \"google_compute_reservation resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_reservation\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_compute_reservations.md",
    "chars": 2448,
    "preview": "+++\ntitle = \"google_compute_reservations resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_reservations\"\nide"
  },
  {
    "path": "docs-chef-io/content/google_compute_resource_policies.md",
    "chars": 2167,
    "preview": "+++\ntitle = \"google_compute_resource_policies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_resource_pol"
  },
  {
    "path": "docs-chef-io/content/google_compute_resource_policy.md",
    "chars": 9746,
    "preview": "+++\ntitle = \"google_compute_resource_policy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_resource_polic"
  },
  {
    "path": "docs-chef-io/content/google_compute_route.md",
    "chars": 3659,
    "preview": "+++\ntitle = \"google_compute_route resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_route\"\nidentifier = \"ins"
  },
  {
    "path": "docs-chef-io/content/google_compute_router.md",
    "chars": 3407,
    "preview": "+++\ntitle = \"google_compute_router resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_router\"\nidentifier = \"i"
  },
  {
    "path": "docs-chef-io/content/google_compute_router_nat.md",
    "chars": 4508,
    "preview": "+++\ntitle = \"google_compute_router_nat resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_router_nat\"\nidentif"
  },
  {
    "path": "docs-chef-io/content/google_compute_router_nats.md",
    "chars": 2435,
    "preview": "+++\ntitle = \"google_compute_router_nats resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_router_nats\"\nident"
  },
  {
    "path": "docs-chef-io/content/google_compute_routers.md",
    "chars": 1513,
    "preview": "+++\ntitle = \"google_compute_routers resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_routers\"\nidentifier = "
  },
  {
    "path": "docs-chef-io/content/google_compute_routes.md",
    "chars": 1997,
    "preview": "+++\ntitle = \"google_compute_routes resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_routes\"\nidentifier = \"i"
  },
  {
    "path": "docs-chef-io/content/google_compute_security_policies.md",
    "chars": 1364,
    "preview": "+++\ntitle = \"google_compute_security_policies resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_security_pol"
  },
  {
    "path": "docs-chef-io/content/google_compute_security_policy.md",
    "chars": 3537,
    "preview": "+++\ntitle = \"google_compute_security_policy resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_security_polic"
  },
  {
    "path": "docs-chef-io/content/google_compute_service_attachment.md",
    "chars": 6084,
    "preview": "+++\ntitle = \"google_compute_service_attachment resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_service_att"
  },
  {
    "path": "docs-chef-io/content/google_compute_service_attachments.md",
    "chars": 2694,
    "preview": "+++\ntitle = \"google_compute_service_attachments resource\"\n\ndraft = false\n\n\n[menu.gcp]\ntitle = \"google_compute_service_at"
  }
]

// ... and 3228 more files (download for full content)

About this extraction

This page contains the full source code of the inspec/inspec-gcp GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3428 files (8.1 MB), approximately 2.3M tokens, and a symbol index with 17121 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!