/vendor/github.com/terraform-providers/terraform-provider-google/google/provider.go
https://github.com/openshift/installer · Go · 1033 lines · 988 code · 32 blank · 13 comment · 22 complexity · 363f72d4a4bfff18b2ad9189f4de3a02 MD5 · raw file
Large files are truncated click here to view the full file
- package google
- import (
- "context"
- "fmt"
- "os"
- "time"
- "github.com/hashicorp/terraform-plugin-sdk/helper/mutexkv"
- "github.com/hashicorp/terraform-plugin-sdk/helper/schema"
- "github.com/hashicorp/terraform-plugin-sdk/terraform"
- googleoauth "golang.org/x/oauth2/google"
- )
- // Global MutexKV
- var mutexKV = mutexkv.NewMutexKV()
- // Provider returns a terraform.ResourceProvider.
- func Provider() terraform.ResourceProvider {
- provider := &schema.Provider{
- Schema: map[string]*schema.Schema{
- "credentials": {
- Type: schema.TypeString,
- Optional: true,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CREDENTIALS",
- "GOOGLE_CLOUD_KEYFILE_JSON",
- "GCLOUD_KEYFILE_JSON",
- }, nil),
- ValidateFunc: validateCredentials,
- },
- "access_token": {
- Type: schema.TypeString,
- Optional: true,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_OAUTH_ACCESS_TOKEN",
- }, nil),
- ConflictsWith: []string{"credentials"},
- },
- "project": {
- Type: schema.TypeString,
- Optional: true,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_PROJECT",
- "GOOGLE_CLOUD_PROJECT",
- "GCLOUD_PROJECT",
- "CLOUDSDK_CORE_PROJECT",
- }, nil),
- },
- "region": {
- Type: schema.TypeString,
- Optional: true,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_REGION",
- "GCLOUD_REGION",
- "CLOUDSDK_COMPUTE_REGION",
- }, nil),
- },
- "zone": {
- Type: schema.TypeString,
- Optional: true,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_ZONE",
- "GCLOUD_ZONE",
- "CLOUDSDK_COMPUTE_ZONE",
- }, nil),
- },
- "scopes": {
- Type: schema.TypeList,
- Optional: true,
- Elem: &schema.Schema{Type: schema.TypeString},
- },
- "batching": {
- Type: schema.TypeList,
- Optional: true,
- MaxItems: 1,
- Elem: &schema.Resource{
- Schema: map[string]*schema.Schema{
- "send_after": {
- Type: schema.TypeString,
- Optional: true,
- Default: "10s",
- ValidateFunc: validateNonNegativeDuration(),
- },
- "enable_batching": {
- Type: schema.TypeBool,
- Optional: true,
- Default: true,
- },
- },
- },
- },
- "user_project_override": {
- Type: schema.TypeBool,
- Optional: true,
- },
- "request_timeout": {
- Type: schema.TypeString,
- Optional: true,
- },
- // Generated Products
- "access_context_manager_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_ACCESS_CONTEXT_MANAGER_CUSTOM_ENDPOINT",
- }, AccessContextManagerDefaultBasePath),
- },
- "app_engine_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_APP_ENGINE_CUSTOM_ENDPOINT",
- }, AppEngineDefaultBasePath),
- },
- "big_query_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_BIG_QUERY_CUSTOM_ENDPOINT",
- }, BigQueryDefaultBasePath),
- },
- "bigquery_data_transfer_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_BIGQUERY_DATA_TRANSFER_CUSTOM_ENDPOINT",
- }, BigqueryDataTransferDefaultBasePath),
- },
- "bigtable_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_BIGTABLE_CUSTOM_ENDPOINT",
- }, BigtableDefaultBasePath),
- },
- "binary_authorization_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_BINARY_AUTHORIZATION_CUSTOM_ENDPOINT",
- }, BinaryAuthorizationDefaultBasePath),
- },
- "cloud_build_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_BUILD_CUSTOM_ENDPOINT",
- }, CloudBuildDefaultBasePath),
- },
- "cloud_functions_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_FUNCTIONS_CUSTOM_ENDPOINT",
- }, CloudFunctionsDefaultBasePath),
- },
- "cloud_iot_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_IOT_CUSTOM_ENDPOINT",
- }, CloudIotDefaultBasePath),
- },
- "cloud_run_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_RUN_CUSTOM_ENDPOINT",
- }, CloudRunDefaultBasePath),
- },
- "cloud_scheduler_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_SCHEDULER_CUSTOM_ENDPOINT",
- }, CloudSchedulerDefaultBasePath),
- },
- "cloud_tasks_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CLOUD_TASKS_CUSTOM_ENDPOINT",
- }, CloudTasksDefaultBasePath),
- },
- "compute_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_COMPUTE_CUSTOM_ENDPOINT",
- }, ComputeDefaultBasePath),
- },
- "container_analysis_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_CONTAINER_ANALYSIS_CUSTOM_ENDPOINT",
- }, ContainerAnalysisDefaultBasePath),
- },
- "data_catalog_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DATA_CATALOG_CUSTOM_ENDPOINT",
- }, DataCatalogDefaultBasePath),
- },
- "dataproc_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DATAPROC_CUSTOM_ENDPOINT",
- }, DataprocDefaultBasePath),
- },
- "datastore_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DATASTORE_CUSTOM_ENDPOINT",
- }, DatastoreDefaultBasePath),
- },
- "deployment_manager_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DEPLOYMENT_MANAGER_CUSTOM_ENDPOINT",
- }, DeploymentManagerDefaultBasePath),
- },
- "dialogflow_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DIALOGFLOW_CUSTOM_ENDPOINT",
- }, DialogflowDefaultBasePath),
- },
- "dns_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_DNS_CUSTOM_ENDPOINT",
- }, DNSDefaultBasePath),
- },
- "filestore_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_FILESTORE_CUSTOM_ENDPOINT",
- }, FilestoreDefaultBasePath),
- },
- "firestore_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_FIRESTORE_CUSTOM_ENDPOINT",
- }, FirestoreDefaultBasePath),
- },
- "healthcare_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_HEALTHCARE_CUSTOM_ENDPOINT",
- }, HealthcareDefaultBasePath),
- },
- "iap_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_IAP_CUSTOM_ENDPOINT",
- }, IapDefaultBasePath),
- },
- "identity_platform_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_IDENTITY_PLATFORM_CUSTOM_ENDPOINT",
- }, IdentityPlatformDefaultBasePath),
- },
- "kms_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_KMS_CUSTOM_ENDPOINT",
- }, KMSDefaultBasePath),
- },
- "logging_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_LOGGING_CUSTOM_ENDPOINT",
- }, LoggingDefaultBasePath),
- },
- "ml_engine_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_ML_ENGINE_CUSTOM_ENDPOINT",
- }, MLEngineDefaultBasePath),
- },
- "monitoring_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_MONITORING_CUSTOM_ENDPOINT",
- }, MonitoringDefaultBasePath),
- },
- "network_management_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_NETWORK_MANAGEMENT_CUSTOM_ENDPOINT",
- }, NetworkManagementDefaultBasePath),
- },
- "os_login_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_OS_LOGIN_CUSTOM_ENDPOINT",
- }, OSLoginDefaultBasePath),
- },
- "pubsub_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_PUBSUB_CUSTOM_ENDPOINT",
- }, PubsubDefaultBasePath),
- },
- "redis_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_REDIS_CUSTOM_ENDPOINT",
- }, RedisDefaultBasePath),
- },
- "resource_manager_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_RESOURCE_MANAGER_CUSTOM_ENDPOINT",
- }, ResourceManagerDefaultBasePath),
- },
- "runtime_config_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_RUNTIME_CONFIG_CUSTOM_ENDPOINT",
- }, RuntimeConfigDefaultBasePath),
- },
- "secret_manager_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SECRET_MANAGER_CUSTOM_ENDPOINT",
- }, SecretManagerDefaultBasePath),
- },
- "security_center_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SECURITY_CENTER_CUSTOM_ENDPOINT",
- }, SecurityCenterDefaultBasePath),
- },
- "service_management_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SERVICE_MANAGEMENT_CUSTOM_ENDPOINT",
- }, ServiceManagementDefaultBasePath),
- },
- "service_usage_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SERVICE_USAGE_CUSTOM_ENDPOINT",
- }, ServiceUsageDefaultBasePath),
- },
- "source_repo_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SOURCE_REPO_CUSTOM_ENDPOINT",
- }, SourceRepoDefaultBasePath),
- },
- "spanner_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SPANNER_CUSTOM_ENDPOINT",
- }, SpannerDefaultBasePath),
- },
- "sql_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_SQL_CUSTOM_ENDPOINT",
- }, SQLDefaultBasePath),
- },
- "storage_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_STORAGE_CUSTOM_ENDPOINT",
- }, StorageDefaultBasePath),
- },
- "tpu_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_TPU_CUSTOM_ENDPOINT",
- }, TPUDefaultBasePath),
- },
- "vpc_access_custom_endpoint": {
- Type: schema.TypeString,
- Optional: true,
- ValidateFunc: validateCustomEndpoint,
- DefaultFunc: schema.MultiEnvDefaultFunc([]string{
- "GOOGLE_VPC_ACCESS_CUSTOM_ENDPOINT",
- }, VPCAccessDefaultBasePath),
- },
- // Handwritten Products / Versioned / Atypical Entries
- CloudBillingCustomEndpointEntryKey: CloudBillingCustomEndpointEntry,
- ComposerCustomEndpointEntryKey: ComposerCustomEndpointEntry,
- ComputeBetaCustomEndpointEntryKey: ComputeBetaCustomEndpointEntry,
- ContainerCustomEndpointEntryKey: ContainerCustomEndpointEntry,
- ContainerBetaCustomEndpointEntryKey: ContainerBetaCustomEndpointEntry,
- DataprocBetaCustomEndpointEntryKey: DataprocBetaCustomEndpointEntry,
- DataflowCustomEndpointEntryKey: DataflowCustomEndpointEntry,
- DnsBetaCustomEndpointEntryKey: DnsBetaCustomEndpointEntry,
- IamCredentialsCustomEndpointEntryKey: IamCredentialsCustomEndpointEntry,
- ResourceManagerV2Beta1CustomEndpointEntryKey: ResourceManagerV2Beta1CustomEndpointEntry,
- RuntimeConfigCustomEndpointEntryKey: RuntimeConfigCustomEndpointEntry,
- IAMCustomEndpointEntryKey: IAMCustomEndpointEntry,
- ServiceNetworkingCustomEndpointEntryKey: ServiceNetworkingCustomEndpointEntry,
- ServiceUsageCustomEndpointEntryKey: ServiceUsageCustomEndpointEntry,
- StorageTransferCustomEndpointEntryKey: StorageTransferCustomEndpointEntry,
- BigtableAdminCustomEndpointEntryKey: BigtableAdminCustomEndpointEntry,
- },
- DataSourcesMap: map[string]*schema.Resource{
- "google_active_folder": dataSourceGoogleActiveFolder(),
- "google_billing_account": dataSourceGoogleBillingAccount(),
- "google_bigquery_default_service_account": dataSourceGoogleBigqueryDefaultServiceAccount(),
- "google_client_config": dataSourceGoogleClientConfig(),
- "google_client_openid_userinfo": dataSourceGoogleClientOpenIDUserinfo(),
- "google_cloudfunctions_function": dataSourceGoogleCloudFunctionsFunction(),
- "google_composer_image_versions": dataSourceGoogleComposerImageVersions(),
- "google_compute_address": dataSourceGoogleComputeAddress(),
- "google_compute_backend_service": dataSourceGoogleComputeBackendService(),
- "google_compute_backend_bucket": dataSourceGoogleComputeBackendBucket(),
- "google_compute_default_service_account": dataSourceGoogleComputeDefaultServiceAccount(),
- "google_compute_forwarding_rule": dataSourceGoogleComputeForwardingRule(),
- "google_compute_global_address": dataSourceGoogleComputeGlobalAddress(),
- "google_compute_image": dataSourceGoogleComputeImage(),
- "google_compute_instance": dataSourceGoogleComputeInstance(),
- "google_compute_instance_serial_port": dataSourceGoogleComputeInstanceSerialPort(),
- "google_compute_instance_group": dataSourceGoogleComputeInstanceGroup(),
- "google_compute_lb_ip_ranges": dataSourceGoogleComputeLbIpRanges(),
- "google_compute_network": dataSourceGoogleComputeNetwork(),
- "google_compute_network_endpoint_group": dataSourceGoogleComputeNetworkEndpointGroup(),
- "google_compute_node_types": dataSourceGoogleComputeNodeTypes(),
- "google_compute_regions": dataSourceGoogleComputeRegions(),
- "google_compute_region_instance_group": dataSourceGoogleComputeRegionInstanceGroup(),
- "google_compute_router": dataSourceGoogleComputeRouter(),
- "google_compute_ssl_certificate": dataSourceGoogleComputeSslCertificate(),
- "google_compute_ssl_policy": dataSourceGoogleComputeSslPolicy(),
- "google_compute_subnetwork": dataSourceGoogleComputeSubnetwork(),
- "google_compute_vpn_gateway": dataSourceGoogleComputeVpnGateway(),
- "google_compute_zones": dataSourceGoogleComputeZones(),
- "google_container_cluster": dataSourceGoogleContainerCluster(),
- "google_container_engine_versions": dataSourceGoogleContainerEngineVersions(),
- "google_container_registry_image": dataSourceGoogleContainerImage(),
- "google_container_registry_repository": dataSourceGoogleContainerRepo(),
- "google_dns_keys": dataSourceDNSKeys(),
- "google_dns_managed_zone": dataSourceDnsManagedZone(),
- "google_iam_policy": dataSourceGoogleIamPolicy(),
- "google_iam_role": dataSourceGoogleIamRole(),
- "google_iam_testable_permissions": dataSourceGoogleIamTestablePermissions(),
- "google_kms_crypto_key": dataSourceGoogleKmsCryptoKey(),
- "google_kms_crypto_key_version": dataSourceGoogleKmsCryptoKeyVersion(),
- "google_kms_key_ring": dataSourceGoogleKmsKeyRing(),
- "google_kms_secret": dataSourceGoogleKmsSecret(),
- "google_kms_secret_ciphertext": dataSourceGoogleKmsSecretCiphertext(),
- "google_folder": dataSourceGoogleFolder(),
- "google_folder_organization_policy": dataSourceGoogleFolderOrganizationPolicy(),
- "google_monitoring_notification_channel": dataSourceMonitoringNotificationChannel(),
- "google_monitoring_app_engine_service": dataSourceMonitoringServiceAppEngine(),
- "google_monitoring_uptime_check_ips": dataSourceGoogleMonitoringUptimeCheckIps(),
- "google_netblock_ip_ranges": dataSourceGoogleNetblockIpRanges(),
- "google_organization": dataSourceGoogleOrganization(),
- "google_project": dataSourceGoogleProject(),
- "google_projects": dataSourceGoogleProjects(),
- "google_project_organization_policy": dataSourceGoogleProjectOrganizationPolicy(),
- "google_secret_manager_secret_version": dataSourceSecretManagerSecretVersion(),
- "google_service_account": dataSourceGoogleServiceAccount(),
- "google_service_account_access_token": dataSourceGoogleServiceAccountAccessToken(),
- "google_service_account_key": dataSourceGoogleServiceAccountKey(),
- "google_sql_ca_certs": dataSourceGoogleSQLCaCerts(),
- "google_storage_bucket_object": dataSourceGoogleStorageBucketObject(),
- "google_storage_object_signed_url": dataSourceGoogleSignedUrl(),
- "google_storage_project_service_account": dataSourceGoogleStorageProjectServiceAccount(),
- "google_storage_transfer_project_service_account": dataSourceGoogleStorageTransferProjectServiceAccount(),
- "google_tpu_tensorflow_versions": dataSourceTpuTensorflowVersions(),
- },
- ResourcesMap: ResourceMap(),
- }
- provider.ConfigureFunc = func(d *schema.ResourceData) (interface{}, error) {
- terraformVersion := provider.TerraformVersion
- if terraformVersion == "" {
- // Terraform 0.12 introduced this field to the protocol
- // We can therefore assume that if it's missing it's 0.10 or 0.11
- terraformVersion = "0.11+compatible"
- }
- return providerConfigure(d, provider, terraformVersion)
- }
- return provider
- }
- // Generated resources: 136
- // Generated IAM resources: 57
- // Total generated resources: 193
- func ResourceMap() map[string]*schema.Resource {
- resourceMap, _ := ResourceMapWithErrors()
- return resourceMap
- }
- func ResourceMapWithErrors() (map[string]*schema.Resource, error) {
- return mergeResourceMaps(
- map[string]*schema.Resource{
- "google_access_context_manager_access_policy": resourceAccessContextManagerAccessPolicy(),
- "google_access_context_manager_access_level": resourceAccessContextManagerAccessLevel(),
- "google_access_context_manager_service_perimeter": resourceAccessContextManagerServicePerimeter(),
- "google_access_context_manager_service_perimeter_resource": resourceAccessContextManagerServicePerimeterResource(),
- "google_app_engine_domain_mapping": resourceAppEngineDomainMapping(),
- "google_app_engine_firewall_rule": resourceAppEngineFirewallRule(),
- "google_app_engine_standard_app_version": resourceAppEngineStandardAppVersion(),
- "google_app_engine_flexible_app_version": resourceAppEngineFlexibleAppVersion(),
- "google_app_engine_application_url_dispatch_rules": resourceAppEngineApplicationUrlDispatchRules(),
- "google_app_engine_service_split_traffic": resourceAppEngineServiceSplitTraffic(),
- "google_bigquery_dataset": resourceBigQueryDataset(),
- "google_bigquery_dataset_access": resourceBigQueryDatasetAccess(),
- "google_bigquery_job": resourceBigQueryJob(),
- "google_bigquery_data_transfer_config": resourceBigqueryDataTransferConfig(),
- "google_bigtable_app_profile": resourceBigtableAppProfile(),
- "google_binary_authorization_attestor": resourceBinaryAuthorizationAttestor(),
- "google_binary_authorization_attestor_iam_binding": ResourceIamBinding(BinaryAuthorizationAttestorIamSchema, BinaryAuthorizationAttestorIamUpdaterProducer, BinaryAuthorizationAttestorIdParseFunc),
- "google_binary_authorization_attestor_iam_member": ResourceIamMember(BinaryAuthorizationAttestorIamSchema, BinaryAuthorizationAttestorIamUpdaterProducer, BinaryAuthorizationAttestorIdParseFunc),
- "google_binary_authorization_attestor_iam_policy": ResourceIamPolicy(BinaryAuthorizationAttestorIamSchema, BinaryAuthorizationAttestorIamUpdaterProducer, BinaryAuthorizationAttestorIdParseFunc),
- "google_binary_authorization_policy": resourceBinaryAuthorizationPolicy(),
- "google_cloudbuild_trigger": resourceCloudBuildTrigger(),
- "google_cloudfunctions_function_iam_binding": ResourceIamBinding(CloudFunctionsCloudFunctionIamSchema, CloudFunctionsCloudFunctionIamUpdaterProducer, CloudFunctionsCloudFunctionIdParseFunc),
- "google_cloudfunctions_function_iam_member": ResourceIamMember(CloudFunctionsCloudFunctionIamSchema, CloudFunctionsCloudFunctionIamUpdaterProducer, CloudFunctionsCloudFunctionIdParseFunc),
- "google_cloudfunctions_function_iam_policy": ResourceIamPolicy(CloudFunctionsCloudFunctionIamSchema, CloudFunctionsCloudFunctionIamUpdaterProducer, CloudFunctionsCloudFunctionIdParseFunc),
- "google_cloudiot_registry": resourceCloudIotDeviceRegistry(),
- "google_cloud_run_domain_mapping": resourceCloudRunDomainMapping(),
- "google_cloud_run_service": resourceCloudRunService(),
- "google_cloud_run_service_iam_binding": ResourceIamBinding(CloudRunServiceIamSchema, CloudRunServiceIamUpdaterProducer, CloudRunServiceIdParseFunc),
- "google_cloud_run_service_iam_member": ResourceIamMember(CloudRunServiceIamSchema, CloudRunServiceIamUpdaterProducer, CloudRunServiceIdParseFunc),
- "google_cloud_run_service_iam_policy": ResourceIamPolicy(CloudRunServiceIamSchema, CloudRunServiceIamUpdaterProducer, CloudRunServiceIdParseFunc),
- "google_cloud_scheduler_job": resourceCloudSchedulerJob(),
- "google_cloud_tasks_queue": resourceCloudTasksQueue(),
- "google_compute_address": resourceComputeAddress(),
- "google_compute_autoscaler": resourceComputeAutoscaler(),
- "google_compute_backend_bucket": resourceComputeBackendBucket(),
- "google_compute_backend_bucket_signed_url_key": resourceComputeBackendBucketSignedUrlKey(),
- "google_compute_backend_service": resourceComputeBackendService(),
- "google_compute_region_backend_service": resourceComputeRegionBackendService(),
- "google_compute_backend_service_signed_url_key": resourceComputeBackendServiceSignedUrlKey(),
- "google_compute_region_disk_resource_policy_attachment": resourceComputeRegionDiskResourcePolicyAttachment(),
- "google_compute_disk_resource_policy_attachment": resourceComputeDiskResourcePolicyAttachment(),
- "google_compute_disk": resourceComputeDisk(),
- "google_compute_firewall": resourceComputeFirewall(),
- "google_compute_forwarding_rule": resourceComputeForwardingRule(),
- "google_compute_global_address": resourceComputeGlobalAddress(),
- "google_compute_global_forwarding_rule": resourceComputeGlobalForwardingRule(),
- "google_compute_http_health_check": resourceComputeHttpHealthCheck(),
- "google_compute_https_health_check": resourceComputeHttpsHealthCheck(),
- "google_compute_health_check": resourceComputeHealthCheck(),
- "google_compute_image": resourceComputeImage(),
- "google_compute_instance_iam_binding": ResourceIamBinding(ComputeInstanceIamSchema, ComputeInstanceIamUpdaterProducer, ComputeInstanceIdParseFunc),
- "google_compute_instance_iam_member": ResourceIamMember(ComputeInstanceIamSchema, ComputeInstanceIamUpdaterProducer, ComputeInstanceIdParseFunc),
- "google_compute_instance_iam_policy": ResourceIamPolicy(ComputeInstanceIamSchema, ComputeInstanceIamUpdaterProducer, ComputeInstanceIdParseFunc),
- "google_compute_instance_group_named_port": resourceComputeInstanceGroupNamedPort(),
- "google_compute_interconnect_attachment": resourceComputeInterconnectAttachment(),
- "google_compute_network": resourceComputeNetwork(),
- "google_compute_network_endpoint": resourceComputeNetworkEndpoint(),
- "google_compute_network_endpoint_group": resourceComputeNetworkEndpointGroup(),
- "google_compute_global_network_endpoint": resourceComputeGlobalNetworkEndpoint(),
- "google_compute_global_network_endpoint_group": resourceComputeGlobalNetworkEndpointGroup(),
- "google_compute_node_group": resourceComputeNodeGroup(),
- "google_compute_network_peering_routes_config": resourceComputeNetworkPeeringRoutesConfig(),
- "google_compute_node_template": resourceComputeNodeTemplate(),
- "google_compute_region_autoscaler": resourceComputeRegionAutoscaler(),
- "google_compute_region_disk": resourceComputeRegionDisk(),
- "google_compute_region_url_map": resourceComputeRegionUrlMap(),
- "google_compute_region_health_check": resourceComputeRegionHealthCheck(),
- "google_compute_resource_policy": resourceComputeResourcePolicy(),
- "google_compute_route": resourceComputeRoute(),
- "google_compute_router": resourceComputeRouter(),
- "google_compute_router_nat": resourceComputeRouterNat(),
- "google_compute_router_peer": resourceComputeRouterBgpPeer(),
- "google_compute_snapshot": resourceComputeSnapshot(),
- "google_compute_ssl_certificate": resourceComputeSslCertificate(),
- "google_compute_region_ssl_certificate": resourceComputeRegionSslCertificate(),
- "google_compute_reservation": resourceComputeReservation(),
- "google_compute_ssl_policy": resourceComputeSslPolicy(),
- "google_compute_subnetwork": resourceComputeSubnetwork(),
- "google_compute_subnetwork_iam_binding": ResourceIamBinding(ComputeSubnetworkIamSchema, ComputeSubnetworkIamUpdaterProducer, ComputeSubnetworkIdParseFunc),
- "google_compute_subnetwork_iam_member": ResourceIamMember(ComputeSubnetworkIamSchema, ComputeSubnetworkIamUpdaterProducer, ComputeSubnetworkIdParseFunc),
- "google_compute_subnetwork_iam_policy": ResourceIamPolicy(ComputeSubnetworkIamSchema, ComputeSubnetworkIamUpdaterProducer, ComputeSubnetworkIdParseFunc),
- "google_compute_target_http_proxy": resourceComputeTargetHttpProxy(),
- "google_compute_target_https_proxy": resourceComputeTargetHttpsProxy(),
- "google_compute_region_target_http_proxy": resourceComputeRegionTargetHttpProxy(),
- "google_compute_region_target_https_proxy": resourceComputeRegionTargetHttpsProxy(),
- "google_compute_target_instance": resourceComputeTargetInstance(),
- "google_compute_target_ssl_proxy": resourceComputeTargetSslProxy(),
- "google_compute_target_tcp_proxy": resourceComputeTargetTcpProxy(),
- "google_compute_vpn_gateway": resourceComputeVpnGateway(),
- "google_compute_url_map": resourceComputeUrlMap(),
- "google_compute_vpn_tunnel": resourceComputeVpnTunnel(),
- "google_container_analysis_note": resourceContainerAnalysisNote(),
- "google_container_analysis_occurrence": resourceContainerAnalysisOccurrence(),
- "google_data_catalog_entry_group": resourceDataCatalogEntryGroup(),
- "google_data_catalog_entry_group_iam_binding": ResourceIamBinding(DataCatalogEntryGroupIamSchema, DataCatalogEntryGroupIamUpdaterProducer, DataCatalogEntryGroupIdParseFunc),
- "google_data_catalog_entry_group_iam_member": ResourceIamMember(DataCatalogEntryGroupIamSchema, DataCatalogEntryGroupIamUpdaterProducer, DataCatalogEntryGroupIdParseFunc),
- "google_data_catalog_entry_group_iam_policy": ResourceIamPolicy(DataCatalogEntryGroupIamSchema, DataCatalogEntryGroupIamUpdaterProducer, DataCatalogEntryGroupIdParseFunc),
- "google_data_catalog_entry": resourceDataCatalogEntry(),
- "google_data_catalog_tag_template": resourceDataCatalogTagTemplate(),
- "google_data_catalog_tag": resourceDataCatalogTag(),
- "google_dataproc_autoscaling_policy": resourceDataprocAutoscalingPolicy(),
- "google_datastore_index": resourceDatastoreIndex(),
- "google_deployment_manager_deployment": resourceDeploymentManagerDeployment(),
- "google_dialogflow_agent": resourceDialogflowAgent(),
- "google_dialogflow_intent": resourceDialogflowIntent(),
- "google_dialogflow_entity_type": resourceDialogflowEntityType(),
- "google_dns_managed_zone": resourceDNSManagedZone(),
- "google_dns_policy": resourceDNSPolicy(),
- "google_filestore_instance": resourceFilestoreInstance(),
- "google_firestore_index": resourceFirestoreIndex(),
- "google_healthcare_dataset": resourceHealthcareDataset(),
- "google_healthcare_dicom_store": resourceHealthcareDicomStore(),
- "google_healthcare_fhir_store": resourceHealthcareFhirStore(),
- "google_healthcare_hl7_v2_store": resourceHealthcareHl7V2Store(),
- "google_iap_web_iam_binding": ResourceIamBinding(IapWebIamSchema, IapWebIamUpdaterProducer, IapWebIdParseFunc),
- "google_iap_web_iam_member": ResourceIamMember(IapWebIamSchema, IapWebIamUpdaterProducer, IapWebIdParseFunc),
- "google_iap_web_iam_policy": ResourceIamPolicy(IapWebIamSchema, IapWebIamUpdaterProducer, IapWebIdParseFunc),
- "google_iap_web_type_compute_iam_binding": ResourceIamBinding(IapWebTypeComputeIamSchema, IapWebTypeComputeIamUpdaterProducer, IapWebTypeComputeIdParseFunc),
- "google_iap_web_type_compute_iam_member": ResourceIamMember(IapWebTypeComputeIamSchema, IapWebTypeComputeIamUpdaterProducer, IapWebTypeComputeIdParseFunc),
- "google_iap_web_type_compute_iam_policy": ResourceIamPolicy(IapWebTypeComputeIamSchema, IapWebTypeComputeIamUpdaterProducer, IapWebTypeComputeIdParseFunc),
- "google_iap_web_type_app_engine_iam_binding": ResourceIamBinding(IapWebTypeAppEngineIamSchema, IapWebTypeAppEngineIamUpdaterProducer, IapWebTypeAppEngineIdParseFunc),
- "google_iap_web_type_app_engine_iam_member": ResourceIamMember(IapWebTypeAppEngineIamSchema, IapWebTypeAppEngineIamUpdaterProducer, IapWebTypeAppEngineIdParseFunc),
- "google_iap_web_type_app_engine_iam_policy": ResourceIamPolicy(IapWebTypeAppEngineIamSchema, IapWebTypeAppEngineIamUpdaterProducer, IapWebTypeAppEngineIdParseFunc),
- "google_iap_app_engine_version_iam_binding": ResourceIamBinding(IapAppEngineVersionIamSchema, IapAppEngineVersionIamUpdaterProducer, IapAppEngineVersionIdParseFunc),
- "google_iap_app_engine_version_iam_member": ResourceIamMember(IapAppEngineVersionIamSchema, IapAppEngineVersionIamUpdaterProducer, IapAppEngineVersionIdParseFunc),
- "google_iap_app_engine_version_iam_policy": ResourceIamPolicy(IapAppEngineVersionIamSchema, IapAppEngineVersionIamUpdaterProducer, IapAppEngineVersionIdParseFunc),
- "google_iap_app_engine_service_iam_binding": ResourceIamBinding(IapAppEngineServiceIamSchema, IapAppEngineServiceIamUpdaterProducer, IapAppEngineServiceIdParseFunc),
- "google_iap_app_engine_service_iam_member": ResourceIamMember(IapAppEngineServiceIamSchema, IapAppEngineServiceIamUpdaterProducer, IapAppEngineServiceIdParseFunc),
- "google_iap_app_engine_service_iam_policy": ResourceIamPolicy(IapAppEngineServiceIamSchema, IapAppEngineServiceIamUpdaterProducer, IapAppEngineServiceIdParseFunc),
- "google_iap_web_backend_service_iam_binding": ResourceIamBinding(IapWebBackendServiceIamSchema, IapWebBackendServiceIamUpdaterProducer, IapWebBackendServiceIdParseFunc),
- "google_iap_web_backend_service_iam_member": ResourceIamMember(IapWebBackendServiceIamSchema, IapWebBackendServiceIamUpdaterProducer, IapWebBackendServiceIdParseFunc),
- "google_iap_web_backend_service_iam_policy": ResourceIamPolicy(IapWebBackendServiceIamSchema, IapWebBackendServiceIamUpdaterProducer, IapWebBackendServiceIdParseFunc),
- "google_iap_tunnel_instance_iam_binding": ResourceIamBinding(IapTunnelInstanceIamSchema, IapTunnelInstanceIamUpdaterProducer, IapTunnelInstanceIdParseFunc),
- "google_iap_tunnel_instance_iam_member": ResourceIamMember(IapTunnelInstanceIamSchema, IapTunnelInstanceIamUpdaterProducer, IapTunnelInstanceIdParseFunc),
- "google_iap_tunnel_instance_iam_policy": ResourceIamPolicy(IapTunnelInstanceIamSchema, IapTunnelInstanceIamUpdaterProducer, IapTunnelInstanceIdParseFunc),
- "google_iap_brand": resourceIapBrand(),
- "google_iap_client": resourceIapClient(),
- "google_identity_platform_default_supported_idp_config": resourceIdentityPlatformDefaultSupportedIdpConfig(),
- "google_identity_platform_tenant_default_supported_idp_config": resourceIdentityPlatformTenantDefaultSupportedIdpConfig(),
- "google_identity_platform_inbound_saml_config": resourceIdentityPlatformInboundSamlConfig(),
- "google_identity_platform_tenant_inbound_saml_config": resourceIdentityPlatformTenantInboundSamlConfig(),
- "google_identity_platform_oauth_idp_config": resourceIdentityPlatformOauthIdpConfig(),
- "google_identity_platform_tenant_oauth_idp_config": resourceIdentityPlatformTenantOauthIdpConfig(),
- "google_identity_platform_tenant": resourceIdentityPlatformTenant(),
- "google_kms_key_ring": resourceKMSKeyRing(),
- "google_kms_crypto_key": resourceKMSCryptoKey(),
- "google_kms_secret_ciphertext": resourceKMSSecretCiphertext(),
- "google_logging_metric": resourceLoggingMetric(),
- "google_ml_engine_model": resourceMLEngineModel(),
- "google_monitoring_alert_policy": resourceMonitoringAlertPolicy(),
- "google_monitoring_group": resourceMonitoringGroup(),
- "google_monitoring_notification_channel": resourceMonitoringNotificationChannel(),
- "google_monitoring_custom_service": resourceMonitoringService(),
- "google_monitoring_slo": resourceMonitoringSlo(),
- "google_monitoring_uptime_check_config": resourceMonitoringUptimeCheckConfig(),
- "google_network_management_connectivity_test": resourceNetworkManagementConnectivityTest(),
- "google_os_login_ssh_public_key": resourceOSLoginSSHPublicKey(),
- "google_pubsub_topic": resourcePubsubTopic(),
- "google_pubsub_topic_iam_binding": ResourceIamBinding(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
- "google_pubsub_topic_iam_member": ResourceIamMember(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
- "google_pubsub_topic_iam_policy": ResourceIamPolicy(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
- "google_pubsub_subscription": resourcePubsubSubscription(),
- "google_redis_instance": resourceRedisInstance(),
- "google_resource_manager_lien": resourceResourceManagerLien(),
- "google_runtimeconfig_config_iam_binding": ResourceIamBinding(RuntimeConfigConfigIamSchema, RuntimeConfigConfigIamUpdaterProducer, RuntimeConfigConfigIdParseFunc),
- "google_runtimeconfig_config_iam_member": ResourceIamMember(RuntimeConfigConfigIamSchema, RuntimeConfigConfigIamUpdaterProducer, RuntimeConfigConfigIdParseFunc),
- "google_runtimeconfig_config_iam_policy": ResourceIamPolicy(RuntimeConfigConfigIamSchema, RuntimeConfigConfigIamUpdaterProducer, RuntimeConfigConfigIdParseFunc),
- "google_secret_manager_secret": resourceSecretManagerSecret(),
- "google_secret_manager_secret_iam_binding": ResourceIamBinding(SecretManagerSecretIamSchema, SecretManagerSecretIamUpdaterProducer, SecretManagerSecretIdParseFunc),
- "google_secret_manager_secret_iam_member": ResourceIamMember(SecretManagerSecretIamSchema, SecretManagerSecretIamUpdaterProducer, SecretManagerSecretIdParseFunc),
- "google_secret_manager_secret_iam_policy": ResourceIamPolicy(SecretManagerSecretIamSchema, SecretManagerSecretIamUpdaterProducer, SecretManagerSecretIdParseFunc),
- "google_secret_manager_secret_version": resourceSecretManagerSecretVersion(),
- "google_scc_source": resourceSecurityCenterSource(),
- "google_endpoints_service_iam_binding": ResourceIamBinding(ServiceManagementServiceIamSchema, ServiceManagementServiceIamUpdaterProducer, ServiceManagementServiceIdParseFunc),
- "google_endpoints_service_iam_member": ResourceIamMember(ServiceManagementServiceIamSchema, ServiceManagementServiceIamUpdaterProducer, ServiceManagementServiceIdParseFunc),
- "google_endpoints_service_iam_policy": ResourceIamPolicy(ServiceManagementServiceIamSchema, ServiceManagementServiceIamUpdaterProducer, ServiceManagementServiceIdParseFunc),
- "google_sourcerepo_repository": resourceSourceRepoRepository(),
- "google_sourcerepo_repository_iam_binding": ResourceIamBinding(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
- "google_sourcerepo_repository_iam_member": ResourceIamMember(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
- "google_sourcerepo_repository_iam_policy": ResourceIamPolicy(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
- "google_spanner_instance": resourceSpannerInstance(),
- "google_spanner_database": resourceSpannerDatabase(),
- "google_sql_database": resourceSQLDatabase(),
- "google_sql_source_representation_instance": resourceSQLSourceRepresentationInstance(),
- "google_storage_bucket_iam_binding": ResourceIamBinding(StorageBucketIamSchema, StorageBucketIamUpdaterProducer, StorageBucketIdParseFunc),
- "google_storage_bucket_iam_member": ResourceIamMember(StorageBucketIamSchema, StorageBucketIamUpdaterProducer, StorageBucketIdParseFunc),
- "google_storage_bucket_iam_policy": ResourceIamPolicy(StorageBucketIamSchema, StorageBucketIamUpdaterProducer, StorageBucketIdParseFunc),
- "google_storage_bucket_access_control": resourceStorageBucketAccessControl(),
- "google_storage_object_access_control": resourceStorageObjectAccessControl(),
- "google_storage_default_object_access_control": resourceStorageDefaultObjectAccessControl(),
- "google_storage_hmac_key": resourceStorageHmacKey(),
- "google_tpu_node": resourceTPUNode(),
- "google_vpc_access_connector": resourceVPCAccessConnector(),
- },
- map[string]*schema.Resource{
- "google_app_engine_application": resourceAppEngineApplication(),
- "google_bigquery_table": resourceBigQueryTable(),
- "google_bigtable_gc_policy": resourceBigtableGCPolicy(),
- "google_bigtable_instance": resourceBigtableInstance(),
- "google_bigtable_instance_iam_binding": ResourceIamBinding(IamBigtableInstanceSchema, NewBigtableInstanceUpdater, BigtableInstanceIdParseFunc),
- "google_bigtable_instance_iam_member": ResourceIamMember(IamBigtableInstanceSchema, NewBigtableInstanceUpdater, BigtableInstanceIdParseFunc),
- "google_bigtable_instance_iam_policy": ResourceIamPolicy(IamBigtableInstanceSchema, NewBigtableInstanceUpdater, BigtableInstanceIdParseFunc),
- "google_bigtable_table": resourceBigtableTable(),
- "google_bigquery_dataset_iam_binding": ResourceIamBinding(IamBigqueryDatasetSchema, NewBigqueryDatasetIamUpdater, BigqueryDatasetIdParseFunc),
- "google_bigquery_dataset_iam_member": ResourceIamMember(IamBigqueryDatasetSchema, NewBigqueryDatasetIamUpdater, BigqueryDatasetIdParseFunc),
- "google_bigquery_dataset_iam_policy": ResourceIamPolicy(IamBigqueryDatasetSchema, NewBigqueryDatasetIamUpdater, BigqueryDatasetIdParseFunc),
- "google_billing_account_iam_binding": ResourceIamBinding(IamBillingAccountSchema, NewBillingAccountIamUpdater, BillingAccountIdParseFunc),
- "google_billing_account_iam_member": ResourceIamMember(IamBillingAccountSchema, NewBillingAccountIamUpdater, BillingAccountIdParseFunc),
- "google_billing_account_iam_policy": ResourceIamPolicy(IamBillingAccountSchema, NewBillingAccountIamUpdater, BillingAccountIdParseFunc),
- "google_cloudfunctions_function": resourceCloudFunctionsFunction(),
- "google_composer_environment": resourceComposerEnvironment(),
- "google_compute_attached_disk": resourceComputeAttachedDisk(),
- "google_compute_instance": resourceComputeInstance(),
- "google_compute_instance_from_template": resourceComputeInstanceFromTemplate(),
- "google_compute_instance_group": resourceComputeInstanceGroup(),
- "google_compute_instance_group_manager": resourceComputeInstanceGroupManager(),
- "google_compute_instance_template": resourceComputeInstanceTemplate(),
- "google_compute_network_peering": resourceComputeNetworkPeering(),
- "google_compute_project_default_network_tier": resourceComputeProjectDefaultNetworkTier(),
- "google_compute_project_metadata": resourceComputeProjectMetadata(),
- "google_compute_project_metadata_item": resourceComputeProjectMetadataItem(),
- "google_compute_region_instance_group_manager": resourceComputeRegionInstanceGroup…