Documentation ¶
Index ¶
- func GoogleProvider_IsConstruct(x interface{}) *bool
- func GoogleProvider_IsTerraformElement(x interface{}) *bool
- func GoogleProvider_IsTerraformProvider(x interface{}) *bool
- func GoogleProvider_TfResourceType() *string
- func NewGoogleProvider_Override(g GoogleProvider, scope constructs.Construct, id *string, ...)
- type GoogleProvider
- type GoogleProviderBatching
- type GoogleProviderConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleProvider_IsConstruct ¶
func GoogleProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleProvider_IsTerraformElement ¶
func GoogleProvider_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleProvider_IsTerraformProvider ¶
func GoogleProvider_IsTerraformProvider(x interface{}) *bool
Experimental.
func GoogleProvider_TfResourceType ¶
func GoogleProvider_TfResourceType() *string
func NewGoogleProvider_Override ¶
func NewGoogleProvider_Override(g GoogleProvider, scope constructs.Construct, id *string, config *GoogleProviderConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs google} Resource.
Types ¶
type GoogleProvider ¶
type GoogleProvider interface { cdktf.TerraformProvider AccessApprovalCustomEndpoint() *string SetAccessApprovalCustomEndpoint(val *string) AccessApprovalCustomEndpointInput() *string AccessContextManagerCustomEndpoint() *string SetAccessContextManagerCustomEndpoint(val *string) AccessContextManagerCustomEndpointInput() *string AccessToken() *string SetAccessToken(val *string) AccessTokenInput() *string ActiveDirectoryCustomEndpoint() *string SetActiveDirectoryCustomEndpoint(val *string) ActiveDirectoryCustomEndpointInput() *string Alias() *string SetAlias(val *string) AliasInput() *string AlloydbCustomEndpoint() *string SetAlloydbCustomEndpoint(val *string) AlloydbCustomEndpointInput() *string ApigeeCustomEndpoint() *string SetApigeeCustomEndpoint(val *string) ApigeeCustomEndpointInput() *string ApikeysCustomEndpoint() *string SetApikeysCustomEndpoint(val *string) ApikeysCustomEndpointInput() *string AppEngineCustomEndpoint() *string SetAppEngineCustomEndpoint(val *string) AppEngineCustomEndpointInput() *string ArtifactRegistryCustomEndpoint() *string SetArtifactRegistryCustomEndpoint(val *string) ArtifactRegistryCustomEndpointInput() *string AssuredWorkloadsCustomEndpoint() *string SetAssuredWorkloadsCustomEndpoint(val *string) AssuredWorkloadsCustomEndpointInput() *string Batching() *GoogleProviderBatching SetBatching(val *GoogleProviderBatching) BatchingInput() *GoogleProviderBatching BeyondcorpCustomEndpoint() *string SetBeyondcorpCustomEndpoint(val *string) BeyondcorpCustomEndpointInput() *string BigqueryAnalyticsHubCustomEndpoint() *string SetBigqueryAnalyticsHubCustomEndpoint(val *string) BigqueryAnalyticsHubCustomEndpointInput() *string BigqueryConnectionCustomEndpoint() *string SetBigqueryConnectionCustomEndpoint(val *string) BigqueryConnectionCustomEndpointInput() *string BigQueryCustomEndpoint() *string SetBigQueryCustomEndpoint(val *string) BigQueryCustomEndpointInput() *string BigqueryDatapolicyCustomEndpoint() *string SetBigqueryDatapolicyCustomEndpoint(val *string) BigqueryDatapolicyCustomEndpointInput() *string BigqueryDataTransferCustomEndpoint() *string SetBigqueryDataTransferCustomEndpoint(val *string) BigqueryDataTransferCustomEndpointInput() *string BigqueryReservationCustomEndpoint() *string SetBigqueryReservationCustomEndpoint(val *string) BigqueryReservationCustomEndpointInput() *string BigtableCustomEndpoint() *string SetBigtableCustomEndpoint(val *string) BigtableCustomEndpointInput() *string BillingCustomEndpoint() *string SetBillingCustomEndpoint(val *string) BillingCustomEndpointInput() *string BillingProject() *string SetBillingProject(val *string) BillingProjectInput() *string BinaryAuthorizationCustomEndpoint() *string SetBinaryAuthorizationCustomEndpoint(val *string) BinaryAuthorizationCustomEndpointInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateManagerCustomEndpoint() *string SetCertificateManagerCustomEndpoint(val *string) CertificateManagerCustomEndpointInput() *string CloudAssetCustomEndpoint() *string SetCloudAssetCustomEndpoint(val *string) CloudAssetCustomEndpointInput() *string CloudBillingCustomEndpoint() *string SetCloudBillingCustomEndpoint(val *string) CloudBillingCustomEndpointInput() *string CloudBuildCustomEndpoint() *string SetCloudBuildCustomEndpoint(val *string) CloudBuildCustomEndpointInput() *string Cloudbuildv2CustomEndpoint() *string SetCloudbuildv2CustomEndpoint(val *string) Cloudbuildv2CustomEndpointInput() *string CloudBuildWorkerPoolCustomEndpoint() *string SetCloudBuildWorkerPoolCustomEndpoint(val *string) CloudBuildWorkerPoolCustomEndpointInput() *string ClouddeployCustomEndpoint() *string SetClouddeployCustomEndpoint(val *string) ClouddeployCustomEndpointInput() *string Cloudfunctions2CustomEndpoint() *string SetCloudfunctions2CustomEndpoint(val *string) Cloudfunctions2CustomEndpointInput() *string CloudFunctionsCustomEndpoint() *string SetCloudFunctionsCustomEndpoint(val *string) CloudFunctionsCustomEndpointInput() *string CloudIdentityCustomEndpoint() *string SetCloudIdentityCustomEndpoint(val *string) CloudIdentityCustomEndpointInput() *string CloudIdsCustomEndpoint() *string SetCloudIdsCustomEndpoint(val *string) CloudIdsCustomEndpointInput() *string CloudIotCustomEndpoint() *string SetCloudIotCustomEndpoint(val *string) CloudIotCustomEndpointInput() *string CloudResourceManagerCustomEndpoint() *string SetCloudResourceManagerCustomEndpoint(val *string) CloudResourceManagerCustomEndpointInput() *string CloudRunCustomEndpoint() *string SetCloudRunCustomEndpoint(val *string) CloudRunCustomEndpointInput() *string CloudRunV2CustomEndpoint() *string SetCloudRunV2CustomEndpoint(val *string) CloudRunV2CustomEndpointInput() *string CloudSchedulerCustomEndpoint() *string SetCloudSchedulerCustomEndpoint(val *string) CloudSchedulerCustomEndpointInput() *string CloudTasksCustomEndpoint() *string SetCloudTasksCustomEndpoint(val *string) CloudTasksCustomEndpointInput() *string ComposerCustomEndpoint() *string SetComposerCustomEndpoint(val *string) ComposerCustomEndpointInput() *string ComputeCustomEndpoint() *string SetComputeCustomEndpoint(val *string) ComputeCustomEndpointInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerAnalysisCustomEndpoint() *string SetContainerAnalysisCustomEndpoint(val *string) ContainerAnalysisCustomEndpointInput() *string ContainerAttachedCustomEndpoint() *string SetContainerAttachedCustomEndpoint(val *string) ContainerAttachedCustomEndpointInput() *string ContainerAwsCustomEndpoint() *string SetContainerAwsCustomEndpoint(val *string) ContainerAwsCustomEndpointInput() *string ContainerAzureCustomEndpoint() *string SetContainerAzureCustomEndpoint(val *string) ContainerAzureCustomEndpointInput() *string ContainerCustomEndpoint() *string SetContainerCustomEndpoint(val *string) ContainerCustomEndpointInput() *string CoreBillingCustomEndpoint() *string SetCoreBillingCustomEndpoint(val *string) CoreBillingCustomEndpointInput() *string Credentials() *string SetCredentials(val *string) CredentialsInput() *string DatabaseMigrationServiceCustomEndpoint() *string SetDatabaseMigrationServiceCustomEndpoint(val *string) DatabaseMigrationServiceCustomEndpointInput() *string DataCatalogCustomEndpoint() *string SetDataCatalogCustomEndpoint(val *string) DataCatalogCustomEndpointInput() *string DataflowCustomEndpoint() *string SetDataflowCustomEndpoint(val *string) DataflowCustomEndpointInput() *string DataFusionCustomEndpoint() *string SetDataFusionCustomEndpoint(val *string) DataFusionCustomEndpointInput() *string DataLossPreventionCustomEndpoint() *string SetDataLossPreventionCustomEndpoint(val *string) DataLossPreventionCustomEndpointInput() *string DataplexCustomEndpoint() *string SetDataplexCustomEndpoint(val *string) DataplexCustomEndpointInput() *string DataprocCustomEndpoint() *string SetDataprocCustomEndpoint(val *string) DataprocCustomEndpointInput() *string DataprocMetastoreCustomEndpoint() *string SetDataprocMetastoreCustomEndpoint(val *string) DataprocMetastoreCustomEndpointInput() *string DatastoreCustomEndpoint() *string SetDatastoreCustomEndpoint(val *string) DatastoreCustomEndpointInput() *string DatastreamCustomEndpoint() *string SetDatastreamCustomEndpoint(val *string) DatastreamCustomEndpointInput() *string DeploymentManagerCustomEndpoint() *string SetDeploymentManagerCustomEndpoint(val *string) DeploymentManagerCustomEndpointInput() *string DialogflowCustomEndpoint() *string SetDialogflowCustomEndpoint(val *string) DialogflowCustomEndpointInput() *string DialogflowCxCustomEndpoint() *string SetDialogflowCxCustomEndpoint(val *string) DialogflowCxCustomEndpointInput() *string DnsCustomEndpoint() *string SetDnsCustomEndpoint(val *string) DnsCustomEndpointInput() *string DocumentAiCustomEndpoint() *string SetDocumentAiCustomEndpoint(val *string) DocumentAiCustomEndpointInput() *string DocumentAiWarehouseCustomEndpoint() *string SetDocumentAiWarehouseCustomEndpoint(val *string) DocumentAiWarehouseCustomEndpointInput() *string EssentialContactsCustomEndpoint() *string SetEssentialContactsCustomEndpoint(val *string) EssentialContactsCustomEndpointInput() *string EventarcCustomEndpoint() *string SetEventarcCustomEndpoint(val *string) EventarcCustomEndpointInput() *string FilestoreCustomEndpoint() *string SetFilestoreCustomEndpoint(val *string) FilestoreCustomEndpointInput() *string FirebaserulesCustomEndpoint() *string SetFirebaserulesCustomEndpoint(val *string) FirebaserulesCustomEndpointInput() *string FirestoreCustomEndpoint() *string SetFirestoreCustomEndpoint(val *string) FirestoreCustomEndpointInput() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GameServicesCustomEndpoint() *string SetGameServicesCustomEndpoint(val *string) GameServicesCustomEndpointInput() *string GkeBackupCustomEndpoint() *string SetGkeBackupCustomEndpoint(val *string) GkeBackupCustomEndpointInput() *string GkeHub2CustomEndpoint() *string SetGkeHub2CustomEndpoint(val *string) GkeHub2CustomEndpointInput() *string GkeHubCustomEndpoint() *string SetGkeHubCustomEndpoint(val *string) GkeHubCustomEndpointInput() *string HealthcareCustomEndpoint() *string SetHealthcareCustomEndpoint(val *string) HealthcareCustomEndpointInput() *string Iam2CustomEndpoint() *string SetIam2CustomEndpoint(val *string) Iam2CustomEndpointInput() *string IamBetaCustomEndpoint() *string SetIamBetaCustomEndpoint(val *string) IamBetaCustomEndpointInput() *string IamCredentialsCustomEndpoint() *string SetIamCredentialsCustomEndpoint(val *string) IamCredentialsCustomEndpointInput() *string IamCustomEndpoint() *string SetIamCustomEndpoint(val *string) IamCustomEndpointInput() *string IamWorkforcePoolCustomEndpoint() *string SetIamWorkforcePoolCustomEndpoint(val *string) IamWorkforcePoolCustomEndpointInput() *string IapCustomEndpoint() *string SetIapCustomEndpoint(val *string) IapCustomEndpointInput() *string IdentityPlatformCustomEndpoint() *string SetIdentityPlatformCustomEndpoint(val *string) IdentityPlatformCustomEndpointInput() *string ImpersonateServiceAccount() *string SetImpersonateServiceAccount(val *string) ImpersonateServiceAccountDelegates() *[]*string SetImpersonateServiceAccountDelegates(val *[]*string) ImpersonateServiceAccountDelegatesInput() *[]*string ImpersonateServiceAccountInput() *string KmsCustomEndpoint() *string SetKmsCustomEndpoint(val *string) KmsCustomEndpointInput() *string LoggingCustomEndpoint() *string SetLoggingCustomEndpoint(val *string) LoggingCustomEndpointInput() *string LookerCustomEndpoint() *string SetLookerCustomEndpoint(val *string) LookerCustomEndpointInput() *string MemcacheCustomEndpoint() *string SetMemcacheCustomEndpoint(val *string) MemcacheCustomEndpointInput() *string // Experimental. MetaAttributes() *map[string]interface{} MlEngineCustomEndpoint() *string SetMlEngineCustomEndpoint(val *string) MlEngineCustomEndpointInput() *string MonitoringCustomEndpoint() *string SetMonitoringCustomEndpoint(val *string) MonitoringCustomEndpointInput() *string NetworkConnectivityCustomEndpoint() *string SetNetworkConnectivityCustomEndpoint(val *string) NetworkConnectivityCustomEndpointInput() *string NetworkManagementCustomEndpoint() *string SetNetworkManagementCustomEndpoint(val *string) NetworkManagementCustomEndpointInput() *string NetworkSecurityCustomEndpoint() *string SetNetworkSecurityCustomEndpoint(val *string) NetworkSecurityCustomEndpointInput() *string NetworkServicesCustomEndpoint() *string SetNetworkServicesCustomEndpoint(val *string) NetworkServicesCustomEndpointInput() *string // The tree node. Node() constructs.Node NotebooksCustomEndpoint() *string SetNotebooksCustomEndpoint(val *string) NotebooksCustomEndpointInput() *string OrgPolicyCustomEndpoint() *string SetOrgPolicyCustomEndpoint(val *string) OrgPolicyCustomEndpointInput() *string OsConfigCustomEndpoint() *string SetOsConfigCustomEndpoint(val *string) OsConfigCustomEndpointInput() *string OsLoginCustomEndpoint() *string SetOsLoginCustomEndpoint(val *string) OsLoginCustomEndpointInput() *string PrivatecaCustomEndpoint() *string SetPrivatecaCustomEndpoint(val *string) PrivatecaCustomEndpointInput() *string Project() *string SetProject(val *string) ProjectInput() *string PublicCaCustomEndpoint() *string SetPublicCaCustomEndpoint(val *string) PublicCaCustomEndpointInput() *string PubsubCustomEndpoint() *string SetPubsubCustomEndpoint(val *string) PubsubCustomEndpointInput() *string PubsubLiteCustomEndpoint() *string SetPubsubLiteCustomEndpoint(val *string) PubsubLiteCustomEndpointInput() *string // Experimental. RawOverrides() interface{} RecaptchaEnterpriseCustomEndpoint() *string SetRecaptchaEnterpriseCustomEndpoint(val *string) RecaptchaEnterpriseCustomEndpointInput() *string RedisCustomEndpoint() *string SetRedisCustomEndpoint(val *string) RedisCustomEndpointInput() *string Region() *string SetRegion(val *string) RegionInput() *string RequestReason() *string SetRequestReason(val *string) RequestReasonInput() *string RequestTimeout() *string SetRequestTimeout(val *string) RequestTimeoutInput() *string ResourceManagerCustomEndpoint() *string SetResourceManagerCustomEndpoint(val *string) ResourceManagerCustomEndpointInput() *string ResourceManagerV3CustomEndpoint() *string SetResourceManagerV3CustomEndpoint(val *string) ResourceManagerV3CustomEndpointInput() *string Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*string SecretManagerCustomEndpoint() *string SetSecretManagerCustomEndpoint(val *string) SecretManagerCustomEndpointInput() *string SecurityCenterCustomEndpoint() *string SetSecurityCenterCustomEndpoint(val *string) SecurityCenterCustomEndpointInput() *string ServiceManagementCustomEndpoint() *string SetServiceManagementCustomEndpoint(val *string) ServiceManagementCustomEndpointInput() *string ServiceNetworkingCustomEndpoint() *string SetServiceNetworkingCustomEndpoint(val *string) ServiceNetworkingCustomEndpointInput() *string ServiceUsageCustomEndpoint() *string SetServiceUsageCustomEndpoint(val *string) ServiceUsageCustomEndpointInput() *string SourceRepoCustomEndpoint() *string SetSourceRepoCustomEndpoint(val *string) SourceRepoCustomEndpointInput() *string SpannerCustomEndpoint() *string SetSpannerCustomEndpoint(val *string) SpannerCustomEndpointInput() *string SqlCustomEndpoint() *string SetSqlCustomEndpoint(val *string) SqlCustomEndpointInput() *string StorageCustomEndpoint() *string SetStorageCustomEndpoint(val *string) StorageCustomEndpointInput() *string StorageTransferCustomEndpoint() *string SetStorageTransferCustomEndpoint(val *string) StorageTransferCustomEndpointInput() *string TagsCustomEndpoint() *string SetTagsCustomEndpoint(val *string) TagsCustomEndpointInput() *string TagsLocationCustomEndpoint() *string SetTagsLocationCustomEndpoint(val *string) TagsLocationCustomEndpointInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformProviderSource() *string // Experimental. TerraformResourceType() *string TpuCustomEndpoint() *string SetTpuCustomEndpoint(val *string) TpuCustomEndpointInput() *string UserProjectOverride() interface{} SetUserProjectOverride(val interface{}) UserProjectOverrideInput() interface{} VertexAiCustomEndpoint() *string SetVertexAiCustomEndpoint(val *string) VertexAiCustomEndpointInput() *string VpcAccessCustomEndpoint() *string SetVpcAccessCustomEndpoint(val *string) VpcAccessCustomEndpointInput() *string WorkflowsCustomEndpoint() *string SetWorkflowsCustomEndpoint(val *string) WorkflowsCustomEndpointInput() *string Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccessApprovalCustomEndpoint() ResetAccessContextManagerCustomEndpoint() ResetAccessToken() ResetActiveDirectoryCustomEndpoint() ResetAlias() ResetAlloydbCustomEndpoint() ResetApigeeCustomEndpoint() ResetApikeysCustomEndpoint() ResetAppEngineCustomEndpoint() ResetArtifactRegistryCustomEndpoint() ResetAssuredWorkloadsCustomEndpoint() ResetBatching() ResetBeyondcorpCustomEndpoint() ResetBigqueryAnalyticsHubCustomEndpoint() ResetBigqueryConnectionCustomEndpoint() ResetBigQueryCustomEndpoint() ResetBigqueryDatapolicyCustomEndpoint() ResetBigqueryDataTransferCustomEndpoint() ResetBigqueryReservationCustomEndpoint() ResetBigtableCustomEndpoint() ResetBillingCustomEndpoint() ResetBillingProject() ResetBinaryAuthorizationCustomEndpoint() ResetCertificateManagerCustomEndpoint() ResetCloudAssetCustomEndpoint() ResetCloudBillingCustomEndpoint() ResetCloudBuildCustomEndpoint() ResetCloudbuildv2CustomEndpoint() ResetCloudBuildWorkerPoolCustomEndpoint() ResetClouddeployCustomEndpoint() ResetCloudfunctions2CustomEndpoint() ResetCloudFunctionsCustomEndpoint() ResetCloudIdentityCustomEndpoint() ResetCloudIdsCustomEndpoint() ResetCloudIotCustomEndpoint() ResetCloudResourceManagerCustomEndpoint() ResetCloudRunCustomEndpoint() ResetCloudRunV2CustomEndpoint() ResetCloudSchedulerCustomEndpoint() ResetCloudTasksCustomEndpoint() ResetComposerCustomEndpoint() ResetComputeCustomEndpoint() ResetContainerAnalysisCustomEndpoint() ResetContainerAttachedCustomEndpoint() ResetContainerAwsCustomEndpoint() ResetContainerAzureCustomEndpoint() ResetContainerCustomEndpoint() ResetCoreBillingCustomEndpoint() ResetCredentials() ResetDatabaseMigrationServiceCustomEndpoint() ResetDataCatalogCustomEndpoint() ResetDataflowCustomEndpoint() ResetDataFusionCustomEndpoint() ResetDataLossPreventionCustomEndpoint() ResetDataplexCustomEndpoint() ResetDataprocCustomEndpoint() ResetDataprocMetastoreCustomEndpoint() ResetDatastoreCustomEndpoint() ResetDatastreamCustomEndpoint() ResetDeploymentManagerCustomEndpoint() ResetDialogflowCustomEndpoint() ResetDialogflowCxCustomEndpoint() ResetDnsCustomEndpoint() ResetDocumentAiCustomEndpoint() ResetDocumentAiWarehouseCustomEndpoint() ResetEssentialContactsCustomEndpoint() ResetEventarcCustomEndpoint() ResetFilestoreCustomEndpoint() ResetFirebaserulesCustomEndpoint() ResetFirestoreCustomEndpoint() ResetGameServicesCustomEndpoint() ResetGkeBackupCustomEndpoint() ResetGkeHub2CustomEndpoint() ResetGkeHubCustomEndpoint() ResetHealthcareCustomEndpoint() ResetIam2CustomEndpoint() ResetIamBetaCustomEndpoint() ResetIamCredentialsCustomEndpoint() ResetIamCustomEndpoint() ResetIamWorkforcePoolCustomEndpoint() ResetIapCustomEndpoint() ResetIdentityPlatformCustomEndpoint() ResetImpersonateServiceAccount() ResetImpersonateServiceAccountDelegates() ResetKmsCustomEndpoint() ResetLoggingCustomEndpoint() ResetLookerCustomEndpoint() ResetMemcacheCustomEndpoint() ResetMlEngineCustomEndpoint() ResetMonitoringCustomEndpoint() ResetNetworkConnectivityCustomEndpoint() ResetNetworkManagementCustomEndpoint() ResetNetworkSecurityCustomEndpoint() ResetNetworkServicesCustomEndpoint() ResetNotebooksCustomEndpoint() ResetOrgPolicyCustomEndpoint() ResetOsConfigCustomEndpoint() ResetOsLoginCustomEndpoint() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrivatecaCustomEndpoint() ResetProject() ResetPublicCaCustomEndpoint() ResetPubsubCustomEndpoint() ResetPubsubLiteCustomEndpoint() ResetRecaptchaEnterpriseCustomEndpoint() ResetRedisCustomEndpoint() ResetRegion() ResetRequestReason() ResetRequestTimeout() ResetResourceManagerCustomEndpoint() ResetResourceManagerV3CustomEndpoint() ResetScopes() ResetSecretManagerCustomEndpoint() ResetSecurityCenterCustomEndpoint() ResetServiceManagementCustomEndpoint() ResetServiceNetworkingCustomEndpoint() ResetServiceUsageCustomEndpoint() ResetSourceRepoCustomEndpoint() ResetSpannerCustomEndpoint() ResetSqlCustomEndpoint() ResetStorageCustomEndpoint() ResetStorageTransferCustomEndpoint() ResetTagsCustomEndpoint() ResetTagsLocationCustomEndpoint() ResetTpuCustomEndpoint() ResetUserProjectOverride() ResetVertexAiCustomEndpoint() ResetVpcAccessCustomEndpoint() ResetWorkflowsCustomEndpoint() ResetZone() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs google}.
func NewGoogleProvider ¶
func NewGoogleProvider(scope constructs.Construct, id *string, config *GoogleProviderConfig) GoogleProvider
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs google} Resource.
type GoogleProviderBatching ¶
type GoogleProviderBatching struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#enable_batching GoogleProvider#enable_batching}. EnableBatching interface{} `field:"optional" json:"enableBatching" yaml:"enableBatching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#send_after GoogleProvider#send_after}. SendAfter *string `field:"optional" json:"sendAfter" yaml:"sendAfter"` }
type GoogleProviderConfig ¶
type GoogleProviderConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#access_approval_custom_endpoint GoogleProvider#access_approval_custom_endpoint}. AccessApprovalCustomEndpoint *string `field:"optional" json:"accessApprovalCustomEndpoint" yaml:"accessApprovalCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#access_context_manager_custom_endpoint GoogleProvider#access_context_manager_custom_endpoint}. AccessContextManagerCustomEndpoint *string `field:"optional" json:"accessContextManagerCustomEndpoint" yaml:"accessContextManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#access_token GoogleProvider#access_token}. AccessToken *string `field:"optional" json:"accessToken" yaml:"accessToken"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#active_directory_custom_endpoint GoogleProvider#active_directory_custom_endpoint}. ActiveDirectoryCustomEndpoint *string `field:"optional" json:"activeDirectoryCustomEndpoint" yaml:"activeDirectoryCustomEndpoint"` // Alias name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#alias GoogleProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#alloydb_custom_endpoint GoogleProvider#alloydb_custom_endpoint}. AlloydbCustomEndpoint *string `field:"optional" json:"alloydbCustomEndpoint" yaml:"alloydbCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#apigee_custom_endpoint GoogleProvider#apigee_custom_endpoint}. ApigeeCustomEndpoint *string `field:"optional" json:"apigeeCustomEndpoint" yaml:"apigeeCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#apikeys_custom_endpoint GoogleProvider#apikeys_custom_endpoint}. ApikeysCustomEndpoint *string `field:"optional" json:"apikeysCustomEndpoint" yaml:"apikeysCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#app_engine_custom_endpoint GoogleProvider#app_engine_custom_endpoint}. AppEngineCustomEndpoint *string `field:"optional" json:"appEngineCustomEndpoint" yaml:"appEngineCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#artifact_registry_custom_endpoint GoogleProvider#artifact_registry_custom_endpoint}. ArtifactRegistryCustomEndpoint *string `field:"optional" json:"artifactRegistryCustomEndpoint" yaml:"artifactRegistryCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#assured_workloads_custom_endpoint GoogleProvider#assured_workloads_custom_endpoint}. AssuredWorkloadsCustomEndpoint *string `field:"optional" json:"assuredWorkloadsCustomEndpoint" yaml:"assuredWorkloadsCustomEndpoint"` // batching block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#batching GoogleProvider#batching} Batching *GoogleProviderBatching `field:"optional" json:"batching" yaml:"batching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#beyondcorp_custom_endpoint GoogleProvider#beyondcorp_custom_endpoint}. BeyondcorpCustomEndpoint *string `field:"optional" json:"beyondcorpCustomEndpoint" yaml:"beyondcorpCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. BigqueryAnalyticsHubCustomEndpoint *string `field:"optional" json:"bigqueryAnalyticsHubCustomEndpoint" yaml:"bigqueryAnalyticsHubCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. BigqueryConnectionCustomEndpoint *string `field:"optional" json:"bigqueryConnectionCustomEndpoint" yaml:"bigqueryConnectionCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. BigQueryCustomEndpoint *string `field:"optional" json:"bigQueryCustomEndpoint" yaml:"bigQueryCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. BigqueryDatapolicyCustomEndpoint *string `field:"optional" json:"bigqueryDatapolicyCustomEndpoint" yaml:"bigqueryDatapolicyCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. BigqueryDataTransferCustomEndpoint *string `field:"optional" json:"bigqueryDataTransferCustomEndpoint" yaml:"bigqueryDataTransferCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. BigqueryReservationCustomEndpoint *string `field:"optional" json:"bigqueryReservationCustomEndpoint" yaml:"bigqueryReservationCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. BigtableCustomEndpoint *string `field:"optional" json:"bigtableCustomEndpoint" yaml:"bigtableCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#billing_custom_endpoint GoogleProvider#billing_custom_endpoint}. BillingCustomEndpoint *string `field:"optional" json:"billingCustomEndpoint" yaml:"billingCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#billing_project GoogleProvider#billing_project}. BillingProject *string `field:"optional" json:"billingProject" yaml:"billingProject"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#binary_authorization_custom_endpoint GoogleProvider#binary_authorization_custom_endpoint}. BinaryAuthorizationCustomEndpoint *string `field:"optional" json:"binaryAuthorizationCustomEndpoint" yaml:"binaryAuthorizationCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#certificate_manager_custom_endpoint GoogleProvider#certificate_manager_custom_endpoint}. CertificateManagerCustomEndpoint *string `field:"optional" json:"certificateManagerCustomEndpoint" yaml:"certificateManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_asset_custom_endpoint GoogleProvider#cloud_asset_custom_endpoint}. CloudAssetCustomEndpoint *string `field:"optional" json:"cloudAssetCustomEndpoint" yaml:"cloudAssetCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_billing_custom_endpoint GoogleProvider#cloud_billing_custom_endpoint}. CloudBillingCustomEndpoint *string `field:"optional" json:"cloudBillingCustomEndpoint" yaml:"cloudBillingCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_build_custom_endpoint GoogleProvider#cloud_build_custom_endpoint}. CloudBuildCustomEndpoint *string `field:"optional" json:"cloudBuildCustomEndpoint" yaml:"cloudBuildCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloudbuildv2_custom_endpoint GoogleProvider#cloudbuildv2_custom_endpoint}. Cloudbuildv2CustomEndpoint *string `field:"optional" json:"cloudbuildv2CustomEndpoint" yaml:"cloudbuildv2CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_build_worker_pool_custom_endpoint GoogleProvider#cloud_build_worker_pool_custom_endpoint}. CloudBuildWorkerPoolCustomEndpoint *string `field:"optional" json:"cloudBuildWorkerPoolCustomEndpoint" yaml:"cloudBuildWorkerPoolCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#clouddeploy_custom_endpoint GoogleProvider#clouddeploy_custom_endpoint}. ClouddeployCustomEndpoint *string `field:"optional" json:"clouddeployCustomEndpoint" yaml:"clouddeployCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloudfunctions2_custom_endpoint GoogleProvider#cloudfunctions2_custom_endpoint}. Cloudfunctions2CustomEndpoint *string `field:"optional" json:"cloudfunctions2CustomEndpoint" yaml:"cloudfunctions2CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_functions_custom_endpoint GoogleProvider#cloud_functions_custom_endpoint}. CloudFunctionsCustomEndpoint *string `field:"optional" json:"cloudFunctionsCustomEndpoint" yaml:"cloudFunctionsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_identity_custom_endpoint GoogleProvider#cloud_identity_custom_endpoint}. CloudIdentityCustomEndpoint *string `field:"optional" json:"cloudIdentityCustomEndpoint" yaml:"cloudIdentityCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_ids_custom_endpoint GoogleProvider#cloud_ids_custom_endpoint}. CloudIdsCustomEndpoint *string `field:"optional" json:"cloudIdsCustomEndpoint" yaml:"cloudIdsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_iot_custom_endpoint GoogleProvider#cloud_iot_custom_endpoint}. CloudIotCustomEndpoint *string `field:"optional" json:"cloudIotCustomEndpoint" yaml:"cloudIotCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_resource_manager_custom_endpoint GoogleProvider#cloud_resource_manager_custom_endpoint}. CloudResourceManagerCustomEndpoint *string `field:"optional" json:"cloudResourceManagerCustomEndpoint" yaml:"cloudResourceManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_run_custom_endpoint GoogleProvider#cloud_run_custom_endpoint}. CloudRunCustomEndpoint *string `field:"optional" json:"cloudRunCustomEndpoint" yaml:"cloudRunCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_run_v2_custom_endpoint GoogleProvider#cloud_run_v2_custom_endpoint}. CloudRunV2CustomEndpoint *string `field:"optional" json:"cloudRunV2CustomEndpoint" yaml:"cloudRunV2CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_scheduler_custom_endpoint GoogleProvider#cloud_scheduler_custom_endpoint}. CloudSchedulerCustomEndpoint *string `field:"optional" json:"cloudSchedulerCustomEndpoint" yaml:"cloudSchedulerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#cloud_tasks_custom_endpoint GoogleProvider#cloud_tasks_custom_endpoint}. CloudTasksCustomEndpoint *string `field:"optional" json:"cloudTasksCustomEndpoint" yaml:"cloudTasksCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#composer_custom_endpoint GoogleProvider#composer_custom_endpoint}. ComposerCustomEndpoint *string `field:"optional" json:"composerCustomEndpoint" yaml:"composerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#compute_custom_endpoint GoogleProvider#compute_custom_endpoint}. ComputeCustomEndpoint *string `field:"optional" json:"computeCustomEndpoint" yaml:"computeCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#container_analysis_custom_endpoint GoogleProvider#container_analysis_custom_endpoint}. ContainerAnalysisCustomEndpoint *string `field:"optional" json:"containerAnalysisCustomEndpoint" yaml:"containerAnalysisCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#container_attached_custom_endpoint GoogleProvider#container_attached_custom_endpoint}. ContainerAttachedCustomEndpoint *string `field:"optional" json:"containerAttachedCustomEndpoint" yaml:"containerAttachedCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#container_aws_custom_endpoint GoogleProvider#container_aws_custom_endpoint}. ContainerAwsCustomEndpoint *string `field:"optional" json:"containerAwsCustomEndpoint" yaml:"containerAwsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#container_azure_custom_endpoint GoogleProvider#container_azure_custom_endpoint}. ContainerAzureCustomEndpoint *string `field:"optional" json:"containerAzureCustomEndpoint" yaml:"containerAzureCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#container_custom_endpoint GoogleProvider#container_custom_endpoint}. ContainerCustomEndpoint *string `field:"optional" json:"containerCustomEndpoint" yaml:"containerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#core_billing_custom_endpoint GoogleProvider#core_billing_custom_endpoint}. CoreBillingCustomEndpoint *string `field:"optional" json:"coreBillingCustomEndpoint" yaml:"coreBillingCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#credentials GoogleProvider#credentials}. Credentials *string `field:"optional" json:"credentials" yaml:"credentials"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#database_migration_service_custom_endpoint GoogleProvider#database_migration_service_custom_endpoint}. DatabaseMigrationServiceCustomEndpoint *string `field:"optional" json:"databaseMigrationServiceCustomEndpoint" yaml:"databaseMigrationServiceCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#data_catalog_custom_endpoint GoogleProvider#data_catalog_custom_endpoint}. DataCatalogCustomEndpoint *string `field:"optional" json:"dataCatalogCustomEndpoint" yaml:"dataCatalogCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dataflow_custom_endpoint GoogleProvider#dataflow_custom_endpoint}. DataflowCustomEndpoint *string `field:"optional" json:"dataflowCustomEndpoint" yaml:"dataflowCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#data_fusion_custom_endpoint GoogleProvider#data_fusion_custom_endpoint}. DataFusionCustomEndpoint *string `field:"optional" json:"dataFusionCustomEndpoint" yaml:"dataFusionCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#data_loss_prevention_custom_endpoint GoogleProvider#data_loss_prevention_custom_endpoint}. DataLossPreventionCustomEndpoint *string `field:"optional" json:"dataLossPreventionCustomEndpoint" yaml:"dataLossPreventionCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dataplex_custom_endpoint GoogleProvider#dataplex_custom_endpoint}. DataplexCustomEndpoint *string `field:"optional" json:"dataplexCustomEndpoint" yaml:"dataplexCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dataproc_custom_endpoint GoogleProvider#dataproc_custom_endpoint}. DataprocCustomEndpoint *string `field:"optional" json:"dataprocCustomEndpoint" yaml:"dataprocCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dataproc_metastore_custom_endpoint GoogleProvider#dataproc_metastore_custom_endpoint}. DataprocMetastoreCustomEndpoint *string `field:"optional" json:"dataprocMetastoreCustomEndpoint" yaml:"dataprocMetastoreCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#datastore_custom_endpoint GoogleProvider#datastore_custom_endpoint}. DatastoreCustomEndpoint *string `field:"optional" json:"datastoreCustomEndpoint" yaml:"datastoreCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#datastream_custom_endpoint GoogleProvider#datastream_custom_endpoint}. DatastreamCustomEndpoint *string `field:"optional" json:"datastreamCustomEndpoint" yaml:"datastreamCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#deployment_manager_custom_endpoint GoogleProvider#deployment_manager_custom_endpoint}. DeploymentManagerCustomEndpoint *string `field:"optional" json:"deploymentManagerCustomEndpoint" yaml:"deploymentManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dialogflow_custom_endpoint GoogleProvider#dialogflow_custom_endpoint}. DialogflowCustomEndpoint *string `field:"optional" json:"dialogflowCustomEndpoint" yaml:"dialogflowCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dialogflow_cx_custom_endpoint GoogleProvider#dialogflow_cx_custom_endpoint}. DialogflowCxCustomEndpoint *string `field:"optional" json:"dialogflowCxCustomEndpoint" yaml:"dialogflowCxCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#dns_custom_endpoint GoogleProvider#dns_custom_endpoint}. DnsCustomEndpoint *string `field:"optional" json:"dnsCustomEndpoint" yaml:"dnsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#document_ai_custom_endpoint GoogleProvider#document_ai_custom_endpoint}. DocumentAiCustomEndpoint *string `field:"optional" json:"documentAiCustomEndpoint" yaml:"documentAiCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#document_ai_warehouse_custom_endpoint GoogleProvider#document_ai_warehouse_custom_endpoint}. DocumentAiWarehouseCustomEndpoint *string `field:"optional" json:"documentAiWarehouseCustomEndpoint" yaml:"documentAiWarehouseCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#essential_contacts_custom_endpoint GoogleProvider#essential_contacts_custom_endpoint}. EssentialContactsCustomEndpoint *string `field:"optional" json:"essentialContactsCustomEndpoint" yaml:"essentialContactsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#eventarc_custom_endpoint GoogleProvider#eventarc_custom_endpoint}. EventarcCustomEndpoint *string `field:"optional" json:"eventarcCustomEndpoint" yaml:"eventarcCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#filestore_custom_endpoint GoogleProvider#filestore_custom_endpoint}. FilestoreCustomEndpoint *string `field:"optional" json:"filestoreCustomEndpoint" yaml:"filestoreCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#firebaserules_custom_endpoint GoogleProvider#firebaserules_custom_endpoint}. FirebaserulesCustomEndpoint *string `field:"optional" json:"firebaserulesCustomEndpoint" yaml:"firebaserulesCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#firestore_custom_endpoint GoogleProvider#firestore_custom_endpoint}. FirestoreCustomEndpoint *string `field:"optional" json:"firestoreCustomEndpoint" yaml:"firestoreCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#game_services_custom_endpoint GoogleProvider#game_services_custom_endpoint}. GameServicesCustomEndpoint *string `field:"optional" json:"gameServicesCustomEndpoint" yaml:"gameServicesCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#gke_backup_custom_endpoint GoogleProvider#gke_backup_custom_endpoint}. GkeBackupCustomEndpoint *string `field:"optional" json:"gkeBackupCustomEndpoint" yaml:"gkeBackupCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#gke_hub2_custom_endpoint GoogleProvider#gke_hub2_custom_endpoint}. GkeHub2CustomEndpoint *string `field:"optional" json:"gkeHub2CustomEndpoint" yaml:"gkeHub2CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#gke_hub_custom_endpoint GoogleProvider#gke_hub_custom_endpoint}. GkeHubCustomEndpoint *string `field:"optional" json:"gkeHubCustomEndpoint" yaml:"gkeHubCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#healthcare_custom_endpoint GoogleProvider#healthcare_custom_endpoint}. HealthcareCustomEndpoint *string `field:"optional" json:"healthcareCustomEndpoint" yaml:"healthcareCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iam2_custom_endpoint GoogleProvider#iam2_custom_endpoint}. Iam2CustomEndpoint *string `field:"optional" json:"iam2CustomEndpoint" yaml:"iam2CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iam_beta_custom_endpoint GoogleProvider#iam_beta_custom_endpoint}. IamBetaCustomEndpoint *string `field:"optional" json:"iamBetaCustomEndpoint" yaml:"iamBetaCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iam_credentials_custom_endpoint GoogleProvider#iam_credentials_custom_endpoint}. IamCredentialsCustomEndpoint *string `field:"optional" json:"iamCredentialsCustomEndpoint" yaml:"iamCredentialsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iam_custom_endpoint GoogleProvider#iam_custom_endpoint}. IamCustomEndpoint *string `field:"optional" json:"iamCustomEndpoint" yaml:"iamCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iam_workforce_pool_custom_endpoint GoogleProvider#iam_workforce_pool_custom_endpoint}. IamWorkforcePoolCustomEndpoint *string `field:"optional" json:"iamWorkforcePoolCustomEndpoint" yaml:"iamWorkforcePoolCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#iap_custom_endpoint GoogleProvider#iap_custom_endpoint}. IapCustomEndpoint *string `field:"optional" json:"iapCustomEndpoint" yaml:"iapCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#identity_platform_custom_endpoint GoogleProvider#identity_platform_custom_endpoint}. IdentityPlatformCustomEndpoint *string `field:"optional" json:"identityPlatformCustomEndpoint" yaml:"identityPlatformCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#impersonate_service_account GoogleProvider#impersonate_service_account}. ImpersonateServiceAccount *string `field:"optional" json:"impersonateServiceAccount" yaml:"impersonateServiceAccount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#impersonate_service_account_delegates GoogleProvider#impersonate_service_account_delegates}. ImpersonateServiceAccountDelegates *[]*string `field:"optional" json:"impersonateServiceAccountDelegates" yaml:"impersonateServiceAccountDelegates"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#kms_custom_endpoint GoogleProvider#kms_custom_endpoint}. KmsCustomEndpoint *string `field:"optional" json:"kmsCustomEndpoint" yaml:"kmsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#logging_custom_endpoint GoogleProvider#logging_custom_endpoint}. LoggingCustomEndpoint *string `field:"optional" json:"loggingCustomEndpoint" yaml:"loggingCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#looker_custom_endpoint GoogleProvider#looker_custom_endpoint}. LookerCustomEndpoint *string `field:"optional" json:"lookerCustomEndpoint" yaml:"lookerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#memcache_custom_endpoint GoogleProvider#memcache_custom_endpoint}. MemcacheCustomEndpoint *string `field:"optional" json:"memcacheCustomEndpoint" yaml:"memcacheCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#ml_engine_custom_endpoint GoogleProvider#ml_engine_custom_endpoint}. MlEngineCustomEndpoint *string `field:"optional" json:"mlEngineCustomEndpoint" yaml:"mlEngineCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#monitoring_custom_endpoint GoogleProvider#monitoring_custom_endpoint}. MonitoringCustomEndpoint *string `field:"optional" json:"monitoringCustomEndpoint" yaml:"monitoringCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#network_connectivity_custom_endpoint GoogleProvider#network_connectivity_custom_endpoint}. NetworkConnectivityCustomEndpoint *string `field:"optional" json:"networkConnectivityCustomEndpoint" yaml:"networkConnectivityCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#network_management_custom_endpoint GoogleProvider#network_management_custom_endpoint}. NetworkManagementCustomEndpoint *string `field:"optional" json:"networkManagementCustomEndpoint" yaml:"networkManagementCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#network_security_custom_endpoint GoogleProvider#network_security_custom_endpoint}. NetworkSecurityCustomEndpoint *string `field:"optional" json:"networkSecurityCustomEndpoint" yaml:"networkSecurityCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#network_services_custom_endpoint GoogleProvider#network_services_custom_endpoint}. NetworkServicesCustomEndpoint *string `field:"optional" json:"networkServicesCustomEndpoint" yaml:"networkServicesCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#notebooks_custom_endpoint GoogleProvider#notebooks_custom_endpoint}. NotebooksCustomEndpoint *string `field:"optional" json:"notebooksCustomEndpoint" yaml:"notebooksCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#org_policy_custom_endpoint GoogleProvider#org_policy_custom_endpoint}. OrgPolicyCustomEndpoint *string `field:"optional" json:"orgPolicyCustomEndpoint" yaml:"orgPolicyCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#os_config_custom_endpoint GoogleProvider#os_config_custom_endpoint}. OsConfigCustomEndpoint *string `field:"optional" json:"osConfigCustomEndpoint" yaml:"osConfigCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#os_login_custom_endpoint GoogleProvider#os_login_custom_endpoint}. OsLoginCustomEndpoint *string `field:"optional" json:"osLoginCustomEndpoint" yaml:"osLoginCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#privateca_custom_endpoint GoogleProvider#privateca_custom_endpoint}. PrivatecaCustomEndpoint *string `field:"optional" json:"privatecaCustomEndpoint" yaml:"privatecaCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#project GoogleProvider#project}. Project *string `field:"optional" json:"project" yaml:"project"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#public_ca_custom_endpoint GoogleProvider#public_ca_custom_endpoint}. PublicCaCustomEndpoint *string `field:"optional" json:"publicCaCustomEndpoint" yaml:"publicCaCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#pubsub_custom_endpoint GoogleProvider#pubsub_custom_endpoint}. PubsubCustomEndpoint *string `field:"optional" json:"pubsubCustomEndpoint" yaml:"pubsubCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#pubsub_lite_custom_endpoint GoogleProvider#pubsub_lite_custom_endpoint}. PubsubLiteCustomEndpoint *string `field:"optional" json:"pubsubLiteCustomEndpoint" yaml:"pubsubLiteCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#recaptcha_enterprise_custom_endpoint GoogleProvider#recaptcha_enterprise_custom_endpoint}. RecaptchaEnterpriseCustomEndpoint *string `field:"optional" json:"recaptchaEnterpriseCustomEndpoint" yaml:"recaptchaEnterpriseCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#redis_custom_endpoint GoogleProvider#redis_custom_endpoint}. RedisCustomEndpoint *string `field:"optional" json:"redisCustomEndpoint" yaml:"redisCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#region GoogleProvider#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#request_reason GoogleProvider#request_reason}. RequestReason *string `field:"optional" json:"requestReason" yaml:"requestReason"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#request_timeout GoogleProvider#request_timeout}. RequestTimeout *string `field:"optional" json:"requestTimeout" yaml:"requestTimeout"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#resource_manager_custom_endpoint GoogleProvider#resource_manager_custom_endpoint}. ResourceManagerCustomEndpoint *string `field:"optional" json:"resourceManagerCustomEndpoint" yaml:"resourceManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#resource_manager_v3_custom_endpoint GoogleProvider#resource_manager_v3_custom_endpoint}. ResourceManagerV3CustomEndpoint *string `field:"optional" json:"resourceManagerV3CustomEndpoint" yaml:"resourceManagerV3CustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#scopes GoogleProvider#scopes}. Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#secret_manager_custom_endpoint GoogleProvider#secret_manager_custom_endpoint}. SecretManagerCustomEndpoint *string `field:"optional" json:"secretManagerCustomEndpoint" yaml:"secretManagerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#security_center_custom_endpoint GoogleProvider#security_center_custom_endpoint}. SecurityCenterCustomEndpoint *string `field:"optional" json:"securityCenterCustomEndpoint" yaml:"securityCenterCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#service_management_custom_endpoint GoogleProvider#service_management_custom_endpoint}. ServiceManagementCustomEndpoint *string `field:"optional" json:"serviceManagementCustomEndpoint" yaml:"serviceManagementCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#service_networking_custom_endpoint GoogleProvider#service_networking_custom_endpoint}. ServiceNetworkingCustomEndpoint *string `field:"optional" json:"serviceNetworkingCustomEndpoint" yaml:"serviceNetworkingCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#service_usage_custom_endpoint GoogleProvider#service_usage_custom_endpoint}. ServiceUsageCustomEndpoint *string `field:"optional" json:"serviceUsageCustomEndpoint" yaml:"serviceUsageCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#source_repo_custom_endpoint GoogleProvider#source_repo_custom_endpoint}. SourceRepoCustomEndpoint *string `field:"optional" json:"sourceRepoCustomEndpoint" yaml:"sourceRepoCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#spanner_custom_endpoint GoogleProvider#spanner_custom_endpoint}. SpannerCustomEndpoint *string `field:"optional" json:"spannerCustomEndpoint" yaml:"spannerCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#sql_custom_endpoint GoogleProvider#sql_custom_endpoint}. SqlCustomEndpoint *string `field:"optional" json:"sqlCustomEndpoint" yaml:"sqlCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#storage_custom_endpoint GoogleProvider#storage_custom_endpoint}. StorageCustomEndpoint *string `field:"optional" json:"storageCustomEndpoint" yaml:"storageCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#storage_transfer_custom_endpoint GoogleProvider#storage_transfer_custom_endpoint}. StorageTransferCustomEndpoint *string `field:"optional" json:"storageTransferCustomEndpoint" yaml:"storageTransferCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#tags_custom_endpoint GoogleProvider#tags_custom_endpoint}. TagsCustomEndpoint *string `field:"optional" json:"tagsCustomEndpoint" yaml:"tagsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#tags_location_custom_endpoint GoogleProvider#tags_location_custom_endpoint}. TagsLocationCustomEndpoint *string `field:"optional" json:"tagsLocationCustomEndpoint" yaml:"tagsLocationCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#tpu_custom_endpoint GoogleProvider#tpu_custom_endpoint}. TpuCustomEndpoint *string `field:"optional" json:"tpuCustomEndpoint" yaml:"tpuCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#user_project_override GoogleProvider#user_project_override}. UserProjectOverride interface{} `field:"optional" json:"userProjectOverride" yaml:"userProjectOverride"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#vertex_ai_custom_endpoint GoogleProvider#vertex_ai_custom_endpoint}. VertexAiCustomEndpoint *string `field:"optional" json:"vertexAiCustomEndpoint" yaml:"vertexAiCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#vpc_access_custom_endpoint GoogleProvider#vpc_access_custom_endpoint}. VpcAccessCustomEndpoint *string `field:"optional" json:"vpcAccessCustomEndpoint" yaml:"vpcAccessCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#workflows_custom_endpoint GoogleProvider#workflows_custom_endpoint}. WorkflowsCustomEndpoint *string `field:"optional" json:"workflowsCustomEndpoint" yaml:"workflowsCustomEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs#zone GoogleProvider#zone}. Zone *string `field:"optional" json:"zone" yaml:"zone"` }