provider

package
v8.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

README

provider

Refer to the Terraform Registory for docs: google.

Documentation

Index

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"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL