google

package module
v0.0.0-...-aa22014 Latest Latest
Warning

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

Go to latest
Published: May 26, 2023 License: MPL-2.0 Imports: 121 Imported by: 1

README

Terraform Provider for Google Cloud Platform

The Terraform Google provider is a plugin that allows Terraform to manage resources on Google Cloud Platform. This provider is maintained by the Terraform team at Google and the Terraform team at HashiCorp

This is the google provider, containing generally available features. To use preview features or features at a beta launch stage, you may use the google-beta provider. Refer to the provider versions documentation for more information about how to use google-beta.

Quick Starts

Provider Usage

Please see instructions on how to configure the Google Provider.

Upgrading the provider

The Google provider doesn't upgrade automatically once you've started using it. After a new release you can run

terraform init -upgrade

to upgrade to the latest stable version of the Google provider. See the Terraform website for more information on provider upgrades, and how to set version constraints on your provider.

Developing the provider

This repository is generated by magic-modules. If you wish to work on the provider, you'll need to make changes in magic-modules. Any changes made directly to this repository will likely be overwritten.

For guidance on how to contribute, see the contribution guidelines. If you have other development questions we don't cover, please file an issue!

Documentation

Overview

Utils for modifying IAM policies for resources across GCP

Index

Constants

View Source
const (
	IamBatchingEnabled  = true
	IamBatchingDisabled = false
)
View Source
const (
	GCPolicyModeIntersection = "INTERSECTION"
	GCPolicyModeUnion        = "UNION"
)
View Source
const (
	// Copied from the official Google Cloud auto-generated client.
	ProjectRegex         = "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))"
	ProjectRegexWildCard = "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?)|-)"
	RegionRegex          = "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?"
	SubnetworkRegex      = "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?"

	SubnetworkLinkRegex = "projects/(" + ProjectRegex + ")/regions/(" + RegionRegex + ")/subnetworks/(" + SubnetworkRegex + ")$"

	RFC1035NameTemplate = "[a-z](?:[-a-z0-9]{%d,%d}[a-z0-9])"
	CloudIoTIdRegex     = "^[a-zA-Z][-a-zA-Z0-9._+~%]{2,254}$"

	// Format of default Compute service accounts created by Google
	// ${PROJECT_ID}-compute@developer.gserviceaccount.com where PROJECT_ID is an int64 (max 20 digits)
	ComputeServiceAccountNameRegex = "[0-9]{1,20}-compute@developer.gserviceaccount.com"

	// https://cloud.google.com/iam/docs/understanding-custom-roles#naming_the_role
	IAMCustomRoleIDRegex = "^[a-zA-Z0-9_\\.]{3,64}$"

	// https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains/create#query-parameters
	ADDomainNameRegex = "^[a-z][a-z0-9-]{0,14}\\.[a-z0-9-\\.]*[a-z]+[a-z0-9]*$"
)
View Source
const AccessApprovalBasePathKey = "AccessApproval"
View Source
const AccessContextManagerBasePathKey = "AccessContextManager"
View Source
const ActiveDirectoryBasePathKey = "ActiveDirectory"
View Source
const AlloydbBasePathKey = "Alloydb"
View Source
const ApigeeBasePathKey = "Apigee"
View Source
const AppEngineBasePathKey = "AppEngine"
View Source
const ArtifactRegistryBasePathKey = "ArtifactRegistry"
View Source
const BeyondcorpBasePathKey = "Beyondcorp"
View Source
const BigQueryBasePathKey = "BigQuery"
View Source
const BigqueryAnalyticsHubBasePathKey = "BigqueryAnalyticsHub"
View Source
const BigqueryConnectionBasePathKey = "BigqueryConnection"
View Source
const BigqueryDataTransferBasePathKey = "BigqueryDataTransfer"
View Source
const BigqueryDatapolicyBasePathKey = "BigqueryDatapolicy"
View Source
const BigqueryReservationBasePathKey = "BigqueryReservation"
View Source
const BigtableAdminBasePathKey = "BigtableAdmin"
View Source
const BigtableBasePathKey = "Bigtable"
View Source
const BillingBasePathKey = "Billing"
View Source
const BinaryAuthorizationBasePathKey = "BinaryAuthorization"
View Source
const CertificateManagerBasePathKey = "CertificateManager"
View Source
const CloudAssetBasePathKey = "CloudAsset"
View Source
const CloudBillingBasePathKey = "CloudBilling"
View Source
const CloudBuildBasePathKey = "CloudBuild"
View Source
const CloudFunctionsBasePathKey = "CloudFunctions"
View Source
const CloudIdentityBasePathKey = "CloudIdentity"
View Source
const CloudIdsBasePathKey = "CloudIds"
View Source
const CloudIotBasePathKey = "CloudIot"
View Source
const CloudRunBasePathKey = "CloudRun"
View Source
const CloudRunV2BasePathKey = "CloudRunV2"
View Source
const CloudSchedulerBasePathKey = "CloudScheduler"
View Source
const CloudTasksBasePathKey = "CloudTasks"
View Source
const Cloudfunctions2BasePathKey = "Cloudfunctions2"
View Source
const ComposerBasePathKey = "Composer"
View Source
const ComputeBasePathKey = "Compute"
View Source
const ContainerAnalysisBasePathKey = "ContainerAnalysis"
View Source
const ContainerAttachedBasePathKey = "ContainerAttached"
View Source
const ContainerAwsBasePathKey = "ContainerAws"
View Source
const ContainerAzureBasePathKey = "ContainerAzure"
View Source
const ContainerBasePathKey = "Container"
View Source
const DNSBasePathKey = "DNS"
View Source
const DataCatalogBasePathKey = "DataCatalog"
View Source
const DataFusionBasePathKey = "DataFusion"
View Source
const DataLossPreventionBasePathKey = "DataLossPrevention"
View Source
const DataflowBasePathKey = "Dataflow"
View Source
const DataprocBasePathKey = "Dataproc"
View Source
const DataprocMetastoreBasePathKey = "DataprocMetastore"
View Source
const DatastoreBasePathKey = "Datastore"
View Source
const DatastreamBasePathKey = "Datastream"
View Source
const DefaultBatchSendIntervalSec = 3
View Source
const DeploymentManagerBasePathKey = "DeploymentManager"
View Source
const DialogflowBasePathKey = "Dialogflow"
View Source
const DialogflowCXBasePathKey = "DialogflowCX"
View Source
const DocumentAIBasePathKey = "DocumentAI"
View Source
const EssentialContactsBasePathKey = "EssentialContacts"
View Source
const FilestoreBasePathKey = "Filestore"
View Source
const FirestoreBasePathKey = "Firestore"
View Source
const GKEBackupBasePathKey = "GKEBackup"
View Source
const GKEHubBasePathKey = "GKEHub"
View Source
const GameServicesBasePathKey = "GameServices"
View Source
const HealthcareBasePathKey = "Healthcare"
View Source
const IAM2BasePathKey = "IAM2"
View Source
const IAMBasePathKey = "IAM"
View Source
const IAMBetaBasePathKey = "IAMBeta"
View Source
const IAMWorkforcePoolBasePathKey = "IAMWorkforcePool"
View Source
const IamCredentialsBasePathKey = "IamCredentials"
View Source
const IamPolicyVersion = 3
View Source
const IapBasePathKey = "Iap"
View Source
const IdentityPlatformBasePathKey = "IdentityPlatform"
View Source
const KMSBasePathKey = "KMS"
View Source
const LoggingBasePathKey = "Logging"
View Source
const METADATA_FINGERPRINT_RETRIES = 10
View Source
const MLEngineBasePathKey = "MLEngine"
View Source
const MemcacheBasePathKey = "Memcache"
View Source
const MonitoringBasePathKey = "Monitoring"
View Source
const NetworkManagementBasePathKey = "NetworkManagement"
View Source
const NetworkServicesBasePathKey = "NetworkServices"
View Source
const NotebooksBasePathKey = "Notebooks"
View Source
const OSConfigBasePathKey = "OSConfig"
View Source
const OSLoginBasePathKey = "OSLogin"
View Source
const PrivatecaBasePathKey = "Privateca"
View Source
const PubsubBasePathKey = "Pubsub"
View Source
const PubsubLiteBasePathKey = "PubsubLite"
View Source
const PubsubTopicRegex = "projects\\/.*\\/topics\\/.*"
View Source
const RedisBasePathKey = "Redis"
View Source
const ResourceManagerBasePathKey = "ResourceManager"
View Source
const ResourceManagerV3BasePathKey = "ResourceManagerV3"
View Source
const SQLBasePathKey = "SQL"
View Source
const SecretManagerBasePathKey = "SecretManager"
View Source
const SecurityCenterBasePathKey = "SecurityCenter"
View Source
const ServiceManagementBasePathKey = "ServiceManagement"
View Source
const ServiceNetworkingBasePathKey = "ServiceNetworking"
View Source
const ServiceUsageBasePathKey = "ServiceUsage"
View Source
const SourceRepoBasePathKey = "SourceRepo"
View Source
const SpannerBasePathKey = "Spanner"
View Source
const StorageBasePathKey = "Storage"
View Source
const StorageTransferBasePathKey = "StorageTransfer"
View Source
const TPUBasePathKey = "TPU"
View Source
const TagsBasePathKey = "Tags"
View Source
const TagsLocationBasePathKey = "TagsLocation"
View Source
const TestEnvVar = "TF_ACC"
View Source
const VPCAccessBasePathKey = "VPCAccess"
View Source
const VertexAIBasePathKey = "VertexAI"
View Source
const WorkflowsBasePathKey = "Workflows"

Variables

View Source
var (
	// CreateDirective restricts Apply to creating resources for Create
	CreateDirective = []dcl.ApplyOption{
		dcl.WithLifecycleParam(dcl.BlockAcquire),
		dcl.WithLifecycleParam(dcl.BlockDestruction),
		dcl.WithLifecycleParam(dcl.BlockModification),
	}

	// UpdateDirective restricts Apply to modifying resources for Update
	UpdateDirective = []dcl.ApplyOption{
		dcl.WithLifecycleParam(dcl.BlockCreation),
		dcl.WithLifecycleParam(dcl.BlockDestruction),
	}
)
View Source
var (
	// Service account name must have a length between 6 and 30.
	// The first and last characters have different restrictions, than
	// the middle characters. The middle characters length must be between
	// 4 and 28 since the first and last character are excluded.
	ServiceAccountNameRegex = fmt.Sprintf(RFC1035NameTemplate, 4, 28)

	ServiceAccountLinkRegexPrefix = "projects/" + ProjectRegexWildCard + "/serviceAccounts/"
	PossibleServiceAccountNames   = []string{
		ServiceDefaultAccountNameRegex,
		ComputeServiceAccountNameRegex,
		CreatedServiceAccountNameRegex,
	}
	ServiceAccountLinkRegex = ServiceAccountLinkRegexPrefix + "(" + strings.Join(PossibleServiceAccountNames, "|") + ")"

	ServiceAccountKeyNameRegex = ServiceAccountLinkRegexPrefix + "(.+)/keys/(.+)"

	// Format of service accounts created through the API
	CreatedServiceAccountNameRegex = fmt.Sprintf(RFC1035NameTemplate, 4, 28) + "@" + ProjectNameInDNSFormRegex + "\\.iam\\.gserviceaccount\\.com$"

	// Format of service-created service account
	// examples are:
	// 		$PROJECTID@cloudbuild.gserviceaccount.com
	// 		$PROJECTID@cloudservices.gserviceaccount.com
	// 		$PROJECTID@appspot.gserviceaccount.com
	ServiceDefaultAccountNameRegex = ProjectRegex + "@[a-z]+.gserviceaccount.com$"

	ProjectNameInDNSFormRegex = "[-a-z0-9\\.]{1,63}"
	ProjectNameRegex          = "^[A-Za-z0-9-'\"\\s!]{4,30}$"

	// Valid range for Cloud Router ASN values as per RFC6996
	// https://tools.ietf.org/html/rfc6996
	// Must be explicitly int64 to avoid overflow when building Terraform for 32bit architectures
	Rfc6996Asn16BitMin  = int64(64512)
	Rfc6996Asn16BitMax  = int64(65534)
	Rfc6996Asn32BitMin  = int64(4200000000)
	Rfc6996Asn32BitMax  = int64(4294967294)
	GcpRouterPartnerAsn = int64(16550)
)
View Source
var AccessContextManagerAccessPolicyIamSchema = map[string]*schema.Schema{
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ApigeeEnvironmentIamSchema = map[string]*schema.Schema{
	"org_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"env_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ApikeysEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_APIKEYS_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var ApikeysEndpointEntryKey = "apikeys_custom_endpoint"
View Source
var ArtifactRegistryRepositoryIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"repository": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var AssuredWorkloadsEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_ASSURED_WORKLOADS_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var AssuredWorkloadsEndpointEntryKey = "assured_workloads_custom_endpoint"
View Source
var BigQueryTableIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"dataset_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"table_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigqueryAnalyticsHubDataExchangeIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"data_exchange_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigqueryAnalyticsHubListingIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"data_exchange_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"listing_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigqueryConnectionConnectionIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"connection_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigqueryDatapolicyDataPolicyIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"data_policy_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigtableAdminCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_BIGTABLE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[BigtableAdminBasePathKey]),
}
View Source
var BigtableAdminCustomEndpointEntryKey = "bigtable_custom_endpoint"
View Source
var BillingAccountLoggingExclusionSchema = map[string]*schema.Schema{
	"billing_account": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var BinaryAuthorizationAttestorIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"attestor": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudBillingCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUD_BILLING_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[CloudBillingBasePathKey]),
}
View Source
var CloudBillingCustomEndpointEntryKey = "cloud_billing_custom_endpoint"
View Source
var CloudBuildWorkerPoolEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUD_BUILD_WORKER_POOL_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var CloudBuildWorkerPoolEndpointEntryKey = "cloud_build_worker_pool_custom_endpoint"
View Source
var CloudFunctionsCloudFunctionIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"cloud_function": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudIotDeviceRegistryIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudResourceManagerEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUD_RESOURCE_MANAGER_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var CloudResourceManagerEndpointEntryKey = "cloud_resource_manager_custom_endpoint"
View Source
var CloudRunServiceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"service": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudRunV2JobIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudRunV2ServiceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudTasksQueueIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ClouddeployEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUDDEPLOY_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var ClouddeployEndpointEntryKey = "clouddeploy_custom_endpoint"
View Source
var Cloudfunctions2functionIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"cloud_function": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComposerCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_COMPOSER_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ComposerBasePathKey]),
}
View Source
var ComposerCustomEndpointEntryKey = "composer_custom_endpoint"
View Source
var ComputeDiskIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeImageIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"image": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeInstanceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance_name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeRegionDiskIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeSnapshotIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeSubnetworkIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"subnetwork": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ContainerAwsCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CONTAINERAWS_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ContainerAwsBasePathKey]),
}
View Source
var ContainerAwsCustomEndpointEntryKey = "container_aws_custom_endpoint"
View Source
var ContainerAzureCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CONTAINERAZURE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ContainerAzureBasePathKey]),
}
View Source
var ContainerAzureCustomEndpointEntryKey = "container_azure_custom_endpoint"
View Source
var ContainerCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CONTAINER_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ContainerBasePathKey]),
}
View Source
var ContainerCustomEndpointEntryKey = "container_custom_endpoint"
View Source
var DNSManagedZoneIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"managed_zone": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataCatalogEntryGroupIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"entry_group": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataCatalogPolicyTagIamSchema = map[string]*schema.Schema{
	"policy_tag": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataCatalogTagTemplateIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"tag_template": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataCatalogTaxonomyIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"taxonomy": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataFusionInstanceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataflowCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_DATAFLOW_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[DataflowBasePathKey]),
}
View Source
var DataflowCustomEndpointEntryKey = "dataflow_custom_endpoint"
View Source
var DataplexEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_DATAPLEX_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var DataplexEndpointEntryKey = "dataplex_custom_endpoint"
View Source
var DataprocAutoscalingPolicyIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"policy_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataprocMetastoreServiceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"service_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DefaultBasePaths = map[string]string{
	AccessApprovalBasePathKey:       "https://accessapproval.googleapis.com/v1/",
	AccessContextManagerBasePathKey: "https://accesscontextmanager.googleapis.com/v1/",
	ActiveDirectoryBasePathKey:      "https://managedidentities.googleapis.com/v1/",
	AlloydbBasePathKey:              "https://alloydb.googleapis.com/v1/",
	ApigeeBasePathKey:               "https://apigee.googleapis.com/v1/",
	AppEngineBasePathKey:            "https://appengine.googleapis.com/v1/",
	ArtifactRegistryBasePathKey:     "https://artifactregistry.googleapis.com/v1/",
	BeyondcorpBasePathKey:           "https://beyondcorp.googleapis.com/v1/",
	BigQueryBasePathKey:             "https://bigquery.googleapis.com/bigquery/v2/",
	BigqueryAnalyticsHubBasePathKey: "https://analyticshub.googleapis.com/v1/",
	BigqueryConnectionBasePathKey:   "https://bigqueryconnection.googleapis.com/v1/",
	BigqueryDatapolicyBasePathKey:   "https://bigquerydatapolicy.googleapis.com/v1/",
	BigqueryDataTransferBasePathKey: "https://bigquerydatatransfer.googleapis.com/v1/",
	BigqueryReservationBasePathKey:  "https://bigqueryreservation.googleapis.com/v1/",
	BigtableBasePathKey:             "https://bigtableadmin.googleapis.com/v2/",
	BillingBasePathKey:              "https://billingbudgets.googleapis.com/v1/",
	BinaryAuthorizationBasePathKey:  "https://binaryauthorization.googleapis.com/v1/",
	CertificateManagerBasePathKey:   "https://certificatemanager.googleapis.com/v1/",
	CloudAssetBasePathKey:           "https://cloudasset.googleapis.com/v1/",
	CloudBuildBasePathKey:           "https://cloudbuild.googleapis.com/v1/",
	CloudFunctionsBasePathKey:       "https://cloudfunctions.googleapis.com/v1/",
	Cloudfunctions2BasePathKey:      "https://cloudfunctions.googleapis.com/v2/",
	CloudIdentityBasePathKey:        "https://cloudidentity.googleapis.com/v1/",
	CloudIdsBasePathKey:             "https://ids.googleapis.com/v1/",
	CloudIotBasePathKey:             "https://cloudiot.googleapis.com/v1/",
	CloudRunBasePathKey:             "https://{{location}}-run.googleapis.com/",
	CloudRunV2BasePathKey:           "https://run.googleapis.com/v2/",
	CloudSchedulerBasePathKey:       "https://cloudscheduler.googleapis.com/v1/",
	CloudTasksBasePathKey:           "https://cloudtasks.googleapis.com/v2/",
	ComputeBasePathKey:              "https://compute.googleapis.com/compute/v1/",
	ContainerAnalysisBasePathKey:    "https://containeranalysis.googleapis.com/v1/",
	ContainerAttachedBasePathKey:    "https://{{location}}-gkemulticloud.googleapis.com/v1/",
	DataCatalogBasePathKey:          "https://datacatalog.googleapis.com/v1/",
	DataFusionBasePathKey:           "https://datafusion.googleapis.com/v1/",
	DataLossPreventionBasePathKey:   "https://dlp.googleapis.com/v2/",
	DataprocBasePathKey:             "https://dataproc.googleapis.com/v1/",
	DataprocMetastoreBasePathKey:    "https://metastore.googleapis.com/v1/",
	DatastoreBasePathKey:            "https://datastore.googleapis.com/v1/",
	DatastreamBasePathKey:           "https://datastream.googleapis.com/v1/",
	DeploymentManagerBasePathKey:    "https://www.googleapis.com/deploymentmanager/v2/",
	DialogflowBasePathKey:           "https://dialogflow.googleapis.com/v2/",
	DialogflowCXBasePathKey:         "https://{{location}}-dialogflow.googleapis.com/v3/",
	DNSBasePathKey:                  "https://dns.googleapis.com/dns/v1/",
	DocumentAIBasePathKey:           "https://{{location}}-documentai.googleapis.com/v1/",
	EssentialContactsBasePathKey:    "https://essentialcontacts.googleapis.com/v1/",
	FilestoreBasePathKey:            "https://file.googleapis.com/v1/",
	FirestoreBasePathKey:            "https://firestore.googleapis.com/v1/",
	GameServicesBasePathKey:         "https://gameservices.googleapis.com/v1/",
	GKEBackupBasePathKey:            "https://gkebackup.googleapis.com/v1/",
	GKEHubBasePathKey:               "https://gkehub.googleapis.com/v1/",
	HealthcareBasePathKey:           "https://healthcare.googleapis.com/v1/",
	IAM2BasePathKey:                 "https://iam.googleapis.com/v2/",
	IAMBetaBasePathKey:              "https://iam.googleapis.com/v1/",
	IAMWorkforcePoolBasePathKey:     "https://iam.googleapis.com/v1/",
	IapBasePathKey:                  "https://iap.googleapis.com/v1/",
	IdentityPlatformBasePathKey:     "https://identitytoolkit.googleapis.com/v2/",
	KMSBasePathKey:                  "https://cloudkms.googleapis.com/v1/",
	LoggingBasePathKey:              "https://logging.googleapis.com/v2/",
	MemcacheBasePathKey:             "https://memcache.googleapis.com/v1/",
	MLEngineBasePathKey:             "https://ml.googleapis.com/v1/",
	MonitoringBasePathKey:           "https://monitoring.googleapis.com/",
	NetworkManagementBasePathKey:    "https://networkmanagement.googleapis.com/v1/",
	NetworkServicesBasePathKey:      "https://networkservices.googleapis.com/v1/",
	NotebooksBasePathKey:            "https://notebooks.googleapis.com/v1/",
	OSConfigBasePathKey:             "https://osconfig.googleapis.com/v1/",
	OSLoginBasePathKey:              "https://oslogin.googleapis.com/v1/",
	PrivatecaBasePathKey:            "https://privateca.googleapis.com/v1/",
	PubsubBasePathKey:               "https://pubsub.googleapis.com/v1/",
	PubsubLiteBasePathKey:           "https://{{region}}-pubsublite.googleapis.com/v1/admin/",
	RedisBasePathKey:                "https://redis.googleapis.com/v1/",
	ResourceManagerBasePathKey:      "https://cloudresourcemanager.googleapis.com/v1/",
	SecretManagerBasePathKey:        "https://secretmanager.googleapis.com/v1/",
	SecurityCenterBasePathKey:       "https://securitycenter.googleapis.com/v1/",
	ServiceManagementBasePathKey:    "https://servicemanagement.googleapis.com/v1/",
	ServiceUsageBasePathKey:         "https://serviceusage.googleapis.com/v1/",
	SourceRepoBasePathKey:           "https://sourcerepo.googleapis.com/v1/",
	SpannerBasePathKey:              "https://spanner.googleapis.com/v1/",
	SQLBasePathKey:                  "https://sqladmin.googleapis.com/sql/v1beta4/",
	StorageBasePathKey:              "https://storage.googleapis.com/storage/v1/",
	StorageTransferBasePathKey:      "https://storagetransfer.googleapis.com/v1/",
	TagsBasePathKey:                 "https://cloudresourcemanager.googleapis.com/v3/",
	TPUBasePathKey:                  "https://tpu.googleapis.com/v1/",
	VertexAIBasePathKey:             "https://{{region}}-aiplatform.googleapis.com/v1/",
	VPCAccessBasePathKey:            "https://vpcaccess.googleapis.com/v1/",
	WorkflowsBasePathKey:            "https://workflows.googleapis.com/v1/",
	CloudBillingBasePathKey:         "https://cloudbilling.googleapis.com/v1/",
	ComposerBasePathKey:             "https://composer.googleapis.com/v1/",
	ContainerBasePathKey:            "https://container.googleapis.com/v1/",
	DataflowBasePathKey:             "https://dataflow.googleapis.com/v1b3/",
	IAMBasePathKey:                  "https://iam.googleapis.com/v1/",
	IamCredentialsBasePathKey:       "https://iamcredentials.googleapis.com/v1/",
	ResourceManagerV3BasePathKey:    "https://cloudresourcemanager.googleapis.com/v3/",
	ServiceNetworkingBasePathKey:    "https://servicenetworking.googleapis.com/v1/",
	BigtableAdminBasePathKey:        "https://bigtableadmin.googleapis.com/v2/",
	ContainerAwsBasePathKey:         "https://{{location}}-gkemulticloud.googleapis.com/v1/",
	ContainerAzureBasePathKey:       "https://{{location}}-gkemulticloud.googleapis.com/v1/",
	TagsLocationBasePathKey:         "https://{{location}}-cloudresourcemanager.googleapis.com/v3/",
}

Generated product base paths

View Source
var DefaultClientScopes = []string{
	"https://www.googleapis.com/auth/cloud-platform",
	"https://www.googleapis.com/auth/userinfo.email",
}
View Source
var DefaultRequestTimeout = 5 * time.Minute
View Source
var EventarcEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_EVENTARC_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var EventarcEndpointEntryKey = "eventarc_custom_endpoint"
View Source
var FINGERPRINT_FAIL_ERRORS = []string{"Invalid fingerprint.", "Supplied fingerprint does not match current metadata fingerprint."}

We've encountered a few common fingerprint-related strings; if this is one of them, we're confident this is an error due to fingerprints.

View Source
var FirebaserulesEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_FIREBASERULES_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var FirebaserulesEndpointEntryKey = "firebaserules_custom_endpoint"
View Source
var FolderLoggingExclusionSchema = map[string]*schema.Schema{
	"folder": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: optionalPrefixSuppress("folders/"),
	},
}
View Source
var GKEBackupBackupPlanIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var GKEHubMembershipIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"membership_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var HealthcareConsentStoreIamSchema = map[string]*schema.Schema{
	"dataset": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"consent_store_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IAMCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_IAM_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[IAMBasePathKey]),
}
View Source
var IAMCustomEndpointEntryKey = "iam_custom_endpoint"
View Source
var IamBigqueryDatasetSchema = map[string]*schema.Schema{
	"dataset_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamBigtableInstanceSchema = map[string]*schema.Schema{
	"instance": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamBigtableTableSchema = map[string]*schema.Schema{
	"instance": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"table": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamBillingAccountSchema = map[string]*schema.Schema{
	"billing_account_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamCredentialsCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_IAM_CREDENTIALS_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[IamCredentialsBasePathKey]),
}
View Source
var IamCredentialsCustomEndpointEntryKey = "iam_credentials_custom_endpoint"
View Source
var IamDataprocClusterSchema = map[string]*schema.Schema{
	"cluster": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamDataprocJobSchema = map[string]*schema.Schema{
	"job_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"region": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamFolderSchema = map[string]*schema.Schema{
	"folder": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareDatasetSchema = map[string]*schema.Schema{
	"dataset_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareDicomStoreSchema = map[string]*schema.Schema{
	"dicom_store_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareFhirStoreSchema = map[string]*schema.Schema{
	"fhir_store_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareHl7V2StoreSchema = map[string]*schema.Schema{
	"hl7_v2_store_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamKmsCryptoKeySchema = map[string]*schema.Schema{
	"crypto_key_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamKmsKeyRingSchema = map[string]*schema.Schema{
	"key_ring_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamMemberBaseSchema = map[string]*schema.Schema{
	"role": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"member": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: iamMemberCaseDiffSuppress,
		ValidateFunc:     validateIAMMember,
	},
	"condition": {
		Type:     schema.TypeList,
		Optional: true,
		MaxItems: 1,
		ForceNew: true,
		Elem: &schema.Resource{
			Schema: map[string]*schema.Schema{
				"expression": {
					Type:     schema.TypeString,
					Required: true,
					ForceNew: true,
				},
				"title": {
					Type:     schema.TypeString,
					Required: true,
					ForceNew: true,
				},
				"description": {
					Type:     schema.TypeString,
					Optional: true,
					ForceNew: true,
				},
			},
		},
	},
	"etag": {
		Type:     schema.TypeString,
		Computed: true,
	},
}
View Source
var IamOrganizationSchema = map[string]*schema.Schema{
	"org_id": {
		Type:        schema.TypeString,
		Required:    true,
		ForceNew:    true,
		Description: `The numeric ID of the organization in which you want to manage the audit logging config.`,
	},
}
View Source
var IamPolicyBaseSchema = map[string]*schema.Schema{
	"policy_data": {
		Type:             schema.TypeString,
		Required:         true,
		DiffSuppressFunc: jsonPolicyDiffSuppress,
		ValidateFunc:     validateIamPolicy,
	},
	"etag": {
		Type:     schema.TypeString,
		Computed: true,
	},
}
View Source
var IamProjectSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareProjectName,
	},
}
View Source
var IamPubsubSubscriptionSchema = map[string]*schema.Schema{
	"subscription": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamServiceAccountSchema = map[string]*schema.Schema{
	"service_account_id": {
		Type:         schema.TypeString,
		Required:     true,
		ForceNew:     true,
		ValidateFunc: validateRegexp(ServiceAccountLinkRegex),
	},
}
View Source
var IamSpannerDatabaseSchema = map[string]*schema.Schema{
	"instance": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"database": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},

	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamSpannerInstanceSchema = map[string]*schema.Schema{
	"instance": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},

	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IapAppEngineServiceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"service": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapAppEngineVersionIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"service": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"version_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapTunnelIamSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapTunnelInstanceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebBackendServiceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"web_backend_service": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebIamSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebTypeAppEngineIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: IapWebTypeAppEngineDiffSuppress,
	},
}
View Source
var IapWebTypeComputeIamSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var LoggingExclusionBaseSchema = map[string]*schema.Schema{
	"filter": {
		Type:        schema.TypeString,
		Required:    true,
		Description: `The filter to apply when excluding logs. Only log entries that match the filter are excluded.`,
	},
	"name": {
		Type:        schema.TypeString,
		Required:    true,
		ForceNew:    true,
		Description: `The name of the logging exclusion.`,
	},
	"description": {
		Type:        schema.TypeString,
		Optional:    true,
		Description: `A human-readable description.`,
	},
	"disabled": {
		Type:        schema.TypeBool,
		Optional:    true,
		Description: `Whether this exclusion rule should be disabled or not. This defaults to false.`,
	},
}
View Source
var NetworkConnectivityEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_NETWORK_CONNECTIVITY_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var NetworkConnectivityEndpointEntryKey = "network_connectivity_custom_endpoint"
View Source
var NotebooksInstanceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance_name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var NotebooksRuntimeIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"runtime_name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var OrgPolicyEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_ORG_POLICY_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var OrgPolicyEndpointEntryKey = "org_policy_custom_endpoint"
View Source
var OrganizationLoggingExclusionSchema = map[string]*schema.Schema{
	"org_id": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var PrivatecaCaPoolIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"ca_pool": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var PrivatecaCertificateTemplateCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_PRIVATECA_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[PrivatecaBasePathKey]),
}
View Source
var PrivatecaCertificateTemplateEndpointEntryKey = "privateca_custom_endpoint"
View Source
var PrivatecaCertificateTemplateIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"certificate_template": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ProjectLoggingExclusionSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var PubsubTopicIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"topic": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var REQUIRED_SCRATCH_DISK_SIZE_GB = 375
View Source
var RecaptchaEnterpriseEndpointEntry = &schema.Schema{
	Type:     schema.TypeString,
	Optional: true,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_RECAPTCHA_ENTERPRISE_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var RecaptchaEnterpriseEndpointEntryKey = "recaptcha_enterprise_custom_endpoint"
View Source
var ResourceManagerV3CustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_RESOURCE_MANAGER_V3_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ResourceManagerV3BasePathKey]),
}
View Source
var ResourceManagerV3CustomEndpointEntryKey = "resource_manager_v3_custom_endpoint"
View Source
var SecretManagerSecretIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"secret_id": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var SecurityCenterSourceIamSchema = map[string]*schema.Schema{
	"organization": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"source": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ServiceManagementServiceConsumersIamSchema = map[string]*schema.Schema{
	"service_name": {
		Type:     schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"consumer_project": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ServiceManagementServiceIamSchema = map[string]*schema.Schema{
	"service_name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ServiceNetworkingCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_SERVICE_NETWORKING_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ServiceNetworkingBasePathKey]),
}
View Source
var ServiceNetworkingCustomEndpointEntryKey = "service_networking_custom_endpoint"
View Source
var ServiceUsageCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_SERVICE_USAGE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ServiceUsageBasePathKey]),
}
View Source
var ServiceUsageCustomEndpointEntryKey = "service_usage_custom_endpoint"
View Source
var SourceRepoRepositoryIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"repository": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: SourceRepoRepositoryDiffSuppress,
	},
}
View Source
var StorageBucketIamSchema = map[string]*schema.Schema{
	"bucket": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: StorageBucketDiffSuppress,
	},
}
View Source
var TagsLocationCustomEndpointEntry = &schema.Schema{
	Type:         schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_TAGS_LOCATION_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[TagsLocationBasePathKey]),
}
View Source
var TagsLocationCustomEndpointEntryKey = "tags_location_custom_endpoint"
View Source
var TagsTagKeyIamSchema = map[string]*schema.Schema{
	"tag_key": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var TagsTagValueIamSchema = map[string]*schema.Schema{
	"tag_value": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}

Functions

func AccessContextManagerAccessPolicyIdParseFunc

func AccessContextManagerAccessPolicyIdParseFunc(d *schema.ResourceData, config *Config) error

func AccessContextManagerOperationWaitTime

func AccessContextManagerOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func AccessContextManagerOperationWaitTimeWithResponse

func AccessContextManagerOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ActiveDirectoryOperationWaitTime

func ActiveDirectoryOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ActiveDirectoryOperationWaitTimeWithResponse

func ActiveDirectoryOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func AlloydbOperationWaitTime

func AlloydbOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ApigeeEnvironmentIdParseFunc

func ApigeeEnvironmentIdParseFunc(d *schema.ResourceData, config *Config) error

func ApigeeOperationWaitTime

func ApigeeOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func ApigeeOperationWaitTimeWithResponse

func ApigeeOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsSchema

func ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsSchema() *schema.Resource

func ApikeysKeyRestrictionsAndroidKeyRestrictionsSchema

func ApikeysKeyRestrictionsAndroidKeyRestrictionsSchema() *schema.Resource

func ApikeysKeyRestrictionsApiTargetsSchema

func ApikeysKeyRestrictionsApiTargetsSchema() *schema.Resource

func ApikeysKeyRestrictionsBrowserKeyRestrictionsSchema

func ApikeysKeyRestrictionsBrowserKeyRestrictionsSchema() *schema.Resource

func ApikeysKeyRestrictionsIosKeyRestrictionsSchema

func ApikeysKeyRestrictionsIosKeyRestrictionsSchema() *schema.Resource

func ApikeysKeyRestrictionsSchema

func ApikeysKeyRestrictionsSchema() *schema.Resource

func ApikeysKeyRestrictionsServerKeyRestrictionsSchema

func ApikeysKeyRestrictionsServerKeyRestrictionsSchema() *schema.Resource

func AppEngineOperationWaitTime

func AppEngineOperationWaitTime(config *Config, res interface{}, appId, activity, userAgent string, timeout time.Duration) error

func AppEngineOperationWaitTimeWithResponse

func AppEngineOperationWaitTimeWithResponse(config *Config, res interface{}, response *map[string]interface{}, appId, activity, userAgent string, timeout time.Duration) error

func ArtifactRegistryOperationWaitTime

func ArtifactRegistryOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ArtifactRegistryOperationWaitTimeWithResponse

func ArtifactRegistryOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ArtifactRegistryRepositoryIdParseFunc

func ArtifactRegistryRepositoryIdParseFunc(d *schema.ResourceData, config *Config) error

func AssuredWorkloadsWorkloadKmsSettingsSchema

func AssuredWorkloadsWorkloadKmsSettingsSchema() *schema.Resource

func AssuredWorkloadsWorkloadResourceSettingsSchema

func AssuredWorkloadsWorkloadResourceSettingsSchema() *schema.Resource

func AssuredWorkloadsWorkloadResourcesSchema

func AssuredWorkloadsWorkloadResourcesSchema() *schema.Resource

func BatchRequestEnableService

func BatchRequestEnableService(service string, project string, d *schema.ResourceData, config *Config) error

BatchRequestEnableServices can be used to batch requests to enable services across resource nodes, i.e. to batch creation of several google_project_service(s) resources.

func BatchRequestModifyIamPolicy

func BatchRequestModifyIamPolicy(updater ResourceIamUpdater, modify iamPolicyModifyFunc, config *Config, reqDesc string) error

func BatchRequestReadServices

func BatchRequestReadServices(project string, d *schema.ResourceData, config *Config) (interface{}, error)

func BetaMetadataUpdate

func BetaMetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, serverMD *compute.Metadata)

Update the beta metadata (serverMD) according to the provided diff (oldMDMap v newMDMap).

func BeyondcorpOperationWaitTime

func BeyondcorpOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func BeyondcorpOperationWaitTimeWithResponse

func BeyondcorpOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func BigQueryTableIdParseFunc

func BigQueryTableIdParseFunc(d *schema.ResourceData, config *Config) error

func BigqueryAnalyticsHubDataExchangeIdParseFunc

func BigqueryAnalyticsHubDataExchangeIdParseFunc(d *schema.ResourceData, config *Config) error

func BigqueryAnalyticsHubListingIdParseFunc

func BigqueryAnalyticsHubListingIdParseFunc(d *schema.ResourceData, config *Config) error

func BigqueryConnectionConnectionIdParseFunc

func BigqueryConnectionConnectionIdParseFunc(d *schema.ResourceData, config *Config) error

func BigqueryDatapolicyDataPolicyIdParseFunc

func BigqueryDatapolicyDataPolicyIdParseFunc(d *schema.ResourceData, config *Config) error

func BigqueryDatasetIdParseFunc

func BigqueryDatasetIdParseFunc(d *schema.ResourceData, config *Config) error

func BigtableInstanceIdParseFunc

func BigtableInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func BigtableTableIdParseFunc

func BigtableTableIdParseFunc(d *schema.ResourceData, config *Config) error

func BillingAccountIdParseFunc

func BillingAccountIdParseFunc(d *schema.ResourceData, _ *Config) error

func BillingAccountLoggingExclusionIdParseFunc

func BillingAccountLoggingExclusionIdParseFunc(d *schema.ResourceData, _ *Config) error

func BinaryAuthorizationAttestorIdParseFunc

func BinaryAuthorizationAttestorIdParseFunc(d *schema.ResourceData, config *Config) error

func BinaryAuthorizationDiffSuppress

func BinaryAuthorizationDiffSuppress(k, old, new string, r *schema.ResourceData) bool

func CertificateManagerOperationWaitTime

func CertificateManagerOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ClientWithAdditionalRetries

func ClientWithAdditionalRetries(baseClient *http.Client, predicates ...RetryErrorPredicateFunc) *http.Client

Helper method to create a shallow copy of an HTTP client with a shallow-copied retryTransport s.t. the base HTTP transport is the same (i.e. client connection pools are shared, retryPredicates are different)

func CloudBuildOperationWaitTime

func CloudBuildOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func CloudBuildOperationWaitTimeWithResponse

func CloudBuildOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func CloudFunctionsCloudFunctionIdParseFunc

func CloudFunctionsCloudFunctionIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudIdsOperationWaitTime

func CloudIdsOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func CloudIdsOperationWaitTimeWithResponse

func CloudIdsOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func CloudIotDeviceRegistryIdParseFunc

func CloudIotDeviceRegistryIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudRunServiceIdParseFunc

func CloudRunServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudRunV2JobIdParseFunc

func CloudRunV2JobIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudRunV2OperationWaitTime

func CloudRunV2OperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func CloudRunV2OperationWaitTimeWithResponse

func CloudRunV2OperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func CloudRunV2ServiceIdParseFunc

func CloudRunV2ServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudTasksQueueIdParseFunc

func CloudTasksQueueIdParseFunc(d *schema.ResourceData, config *Config) error

func CloudbuildWorkerPoolNetworkConfigSchema

func CloudbuildWorkerPoolNetworkConfigSchema() *schema.Resource

func CloudbuildWorkerPoolWorkerConfigSchema

func CloudbuildWorkerPoolWorkerConfigSchema() *schema.Resource

func ClouddeployDeliveryPipelineConditionPipelineReadyConditionSchema

func ClouddeployDeliveryPipelineConditionPipelineReadyConditionSchema() *schema.Resource

func ClouddeployDeliveryPipelineConditionSchema

func ClouddeployDeliveryPipelineConditionSchema() *schema.Resource

func ClouddeployDeliveryPipelineConditionTargetsPresentConditionSchema

func ClouddeployDeliveryPipelineConditionTargetsPresentConditionSchema() *schema.Resource

func ClouddeployDeliveryPipelineSerialPipelineSchema

func ClouddeployDeliveryPipelineSerialPipelineSchema() *schema.Resource

func ClouddeployDeliveryPipelineSerialPipelineStagesSchema

func ClouddeployDeliveryPipelineSerialPipelineStagesSchema() *schema.Resource

func ClouddeployTargetAnthosClusterSchema

func ClouddeployTargetAnthosClusterSchema() *schema.Resource

func ClouddeployTargetExecutionConfigsSchema

func ClouddeployTargetExecutionConfigsSchema() *schema.Resource

func ClouddeployTargetGkeSchema

func ClouddeployTargetGkeSchema() *schema.Resource

func Cloudfunctions2OperationWaitTime

func Cloudfunctions2OperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func Cloudfunctions2OperationWaitTimeWithResponse

func Cloudfunctions2OperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func Cloudfunctions2functionIdParseFunc

func Cloudfunctions2functionIdParseFunc(d *schema.ResourceData, config *Config) error

func CommonRefreshFunc

func CommonRefreshFunc(w Waiter) resource.StateRefreshFunc

func ComposerOperationWaitTime

func ComposerOperationWaitTime(config *Config, op *composer.Operation, project, activity, userAgent string, timeout time.Duration) error

func ComputeDiskIdParseFunc

func ComputeDiskIdParseFunc(d *schema.ResourceData, config *Config) error

func ComputeFirewallPolicyRuleMatchLayer4ConfigsSchema

func ComputeFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource

func ComputeFirewallPolicyRuleMatchSchema

func ComputeFirewallPolicyRuleMatchSchema() *schema.Resource

func ComputeForwardingRuleServiceDirectoryRegistrationsSchema

func ComputeForwardingRuleServiceDirectoryRegistrationsSchema() *schema.Resource

func ComputeGlobalForwardingRuleMetadataFilterFilterLabelSchema

func ComputeGlobalForwardingRuleMetadataFilterFilterLabelSchema() *schema.Resource

func ComputeGlobalForwardingRuleMetadataFilterSchema

func ComputeGlobalForwardingRuleMetadataFilterSchema() *schema.Resource

func ComputeImageIdParseFunc

func ComputeImageIdParseFunc(d *schema.ResourceData, config *Config) error

func ComputeInstanceIdParseFunc

func ComputeInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema

func ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource

func ComputeNetworkFirewallPolicyRuleMatchSchema

func ComputeNetworkFirewallPolicyRuleMatchSchema() *schema.Resource

func ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema

func ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema() *schema.Resource

func ComputeNetworkFirewallPolicyRuleTargetSecureTagsSchema

func ComputeNetworkFirewallPolicyRuleTargetSecureTagsSchema() *schema.Resource

func ComputeOperationWaitTime

func ComputeOperationWaitTime(config *Config, res interface{}, project, activity, userAgent string, timeout time.Duration) error

func ComputeRegionDiskIdParseFunc

func ComputeRegionDiskIdParseFunc(d *schema.ResourceData, config *Config) error

func ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema

func ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource

func ComputeRegionNetworkFirewallPolicyRuleMatchSchema

func ComputeRegionNetworkFirewallPolicyRuleMatchSchema() *schema.Resource

func ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema

func ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema() *schema.Resource

func ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsSchema

func ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsSchema() *schema.Resource

func ComputeSnapshotIdParseFunc

func ComputeSnapshotIdParseFunc(d *schema.ResourceData, config *Config) error

func ComputeSubnetworkIdParseFunc

func ComputeSubnetworkIdParseFunc(d *schema.ResourceData, config *Config) error

func ConfigureBasePaths

func ConfigureBasePaths(c *Config)

For a consumer of config.go that isn't a full fledged provider and doesn't have its own endpoint mechanism such as sweepers, init {{service}}BasePath values to a default. After using this, you should call config.LoadAndValidate.

func ConfigureDCLProvider

func ConfigureDCLProvider(provider *schema.Provider)

func ContainerAttachedOperationWaitTime

func ContainerAttachedOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ContainerAttachedOperationWaitTimeWithResponse

func ContainerAttachedOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ContainerAwsClusterAuthorizationAdminUsersSchema

func ContainerAwsClusterAuthorizationAdminUsersSchema() *schema.Resource

func ContainerAwsClusterAuthorizationSchema

func ContainerAwsClusterAuthorizationSchema() *schema.Resource

func ContainerAwsClusterControlPlaneAwsServicesAuthenticationSchema

func ContainerAwsClusterControlPlaneAwsServicesAuthenticationSchema() *schema.Resource

func ContainerAwsClusterControlPlaneConfigEncryptionSchema

func ContainerAwsClusterControlPlaneConfigEncryptionSchema() *schema.Resource

func ContainerAwsClusterControlPlaneDatabaseEncryptionSchema

func ContainerAwsClusterControlPlaneDatabaseEncryptionSchema() *schema.Resource

func ContainerAwsClusterControlPlaneMainVolumeSchema

func ContainerAwsClusterControlPlaneMainVolumeSchema() *schema.Resource

func ContainerAwsClusterControlPlaneProxyConfigSchema

func ContainerAwsClusterControlPlaneProxyConfigSchema() *schema.Resource

func ContainerAwsClusterControlPlaneRootVolumeSchema

func ContainerAwsClusterControlPlaneRootVolumeSchema() *schema.Resource

func ContainerAwsClusterControlPlaneSchema

func ContainerAwsClusterControlPlaneSchema() *schema.Resource

func ContainerAwsClusterControlPlaneSshConfigSchema

func ContainerAwsClusterControlPlaneSshConfigSchema() *schema.Resource

func ContainerAwsClusterFleetSchema

func ContainerAwsClusterFleetSchema() *schema.Resource

func ContainerAwsClusterNetworkingSchema

func ContainerAwsClusterNetworkingSchema() *schema.Resource

func ContainerAwsClusterWorkloadIdentityConfigSchema

func ContainerAwsClusterWorkloadIdentityConfigSchema() *schema.Resource

func ContainerAwsNodePoolAutoscalingSchema

func ContainerAwsNodePoolAutoscalingSchema() *schema.Resource

func ContainerAwsNodePoolConfigAutoscalingMetricsCollectionSchema

func ContainerAwsNodePoolConfigAutoscalingMetricsCollectionSchema() *schema.Resource

func ContainerAwsNodePoolConfigConfigEncryptionSchema

func ContainerAwsNodePoolConfigConfigEncryptionSchema() *schema.Resource

func ContainerAwsNodePoolConfigProxyConfigSchema

func ContainerAwsNodePoolConfigProxyConfigSchema() *schema.Resource

func ContainerAwsNodePoolConfigRootVolumeSchema

func ContainerAwsNodePoolConfigRootVolumeSchema() *schema.Resource

func ContainerAwsNodePoolConfigSchema

func ContainerAwsNodePoolConfigSchema() *schema.Resource

func ContainerAwsNodePoolConfigSshConfigSchema

func ContainerAwsNodePoolConfigSshConfigSchema() *schema.Resource

func ContainerAwsNodePoolConfigTaintsSchema

func ContainerAwsNodePoolConfigTaintsSchema() *schema.Resource

func ContainerAwsNodePoolMaxPodsConstraintSchema

func ContainerAwsNodePoolMaxPodsConstraintSchema() *schema.Resource

func ContainerAzureClusterAuthorizationAdminUsersSchema

func ContainerAzureClusterAuthorizationAdminUsersSchema() *schema.Resource

func ContainerAzureClusterAuthorizationSchema

func ContainerAzureClusterAuthorizationSchema() *schema.Resource

func ContainerAzureClusterAzureServicesAuthenticationSchema

func ContainerAzureClusterAzureServicesAuthenticationSchema() *schema.Resource

func ContainerAzureClusterControlPlaneDatabaseEncryptionSchema

func ContainerAzureClusterControlPlaneDatabaseEncryptionSchema() *schema.Resource

func ContainerAzureClusterControlPlaneMainVolumeSchema

func ContainerAzureClusterControlPlaneMainVolumeSchema() *schema.Resource

func ContainerAzureClusterControlPlaneProxyConfigSchema

func ContainerAzureClusterControlPlaneProxyConfigSchema() *schema.Resource

func ContainerAzureClusterControlPlaneReplicaPlacementsSchema

func ContainerAzureClusterControlPlaneReplicaPlacementsSchema() *schema.Resource

func ContainerAzureClusterControlPlaneRootVolumeSchema

func ContainerAzureClusterControlPlaneRootVolumeSchema() *schema.Resource

func ContainerAzureClusterControlPlaneSchema

func ContainerAzureClusterControlPlaneSchema() *schema.Resource

func ContainerAzureClusterControlPlaneSshConfigSchema

func ContainerAzureClusterControlPlaneSshConfigSchema() *schema.Resource

func ContainerAzureClusterFleetSchema

func ContainerAzureClusterFleetSchema() *schema.Resource

func ContainerAzureClusterNetworkingSchema

func ContainerAzureClusterNetworkingSchema() *schema.Resource

func ContainerAzureClusterWorkloadIdentityConfigSchema

func ContainerAzureClusterWorkloadIdentityConfigSchema() *schema.Resource

func ContainerAzureNodePoolAutoscalingSchema

func ContainerAzureNodePoolAutoscalingSchema() *schema.Resource

func ContainerAzureNodePoolConfigProxyConfigSchema

func ContainerAzureNodePoolConfigProxyConfigSchema() *schema.Resource

func ContainerAzureNodePoolConfigRootVolumeSchema

func ContainerAzureNodePoolConfigRootVolumeSchema() *schema.Resource

func ContainerAzureNodePoolConfigSchema

func ContainerAzureNodePoolConfigSchema() *schema.Resource

func ContainerAzureNodePoolConfigSshConfigSchema

func ContainerAzureNodePoolConfigSshConfigSchema() *schema.Resource

func ContainerAzureNodePoolMaxPodsConstraintSchema

func ContainerAzureNodePoolMaxPodsConstraintSchema() *schema.Resource

func Convert

func Convert(item, out interface{}) error

Convert between two types by converting to/from JSON. Intended to switch between multiple API versions, as they are strict supersets of one another. item and out are pointers to structs

func ConvertSelfLinkToV1

func ConvertSelfLinkToV1(link string) string

func ConvertToMap

func ConvertToMap(item interface{}) (map[string]interface{}, error)

When converting to a map, we can't use setOmittedFields because FieldByName fails. Luckily, we don't use the omitted fields anymore with generated resources, and this function is used to bridge from handwritten -> generated. Since this is a known type, we can create it inline instead of needing to pass an object in.

func CryptoIdParseFunc

func CryptoIdParseFunc(d *schema.ResourceData, config *Config) error

func DNSManagedZoneIdParseFunc

func DNSManagedZoneIdParseFunc(d *schema.ResourceData, config *Config) error

func DataCatalogEntryGroupIdParseFunc

func DataCatalogEntryGroupIdParseFunc(d *schema.ResourceData, config *Config) error

func DataCatalogPolicyTagIdParseFunc

func DataCatalogPolicyTagIdParseFunc(d *schema.ResourceData, config *Config) error

func DataCatalogTagTemplateIdParseFunc

func DataCatalogTagTemplateIdParseFunc(d *schema.ResourceData, config *Config) error

func DataCatalogTaxonomyIdParseFunc

func DataCatalogTaxonomyIdParseFunc(d *schema.ResourceData, config *Config) error

func DataFusionInstanceIdParseFunc

func DataFusionInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func DataFusionOperationWaitTime

func DataFusionOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func DataFusionOperationWaitTimeWithResponse

func DataFusionOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func DataSourceAccessApprovalFolderServiceAccount

func DataSourceAccessApprovalFolderServiceAccount() *schema.Resource

func DataSourceAccessApprovalOrganizationServiceAccount

func DataSourceAccessApprovalOrganizationServiceAccount() *schema.Resource

func DataSourceAccessApprovalProjectServiceAccount

func DataSourceAccessApprovalProjectServiceAccount() *schema.Resource

func DataSourceArtifactRegistryRepository

func DataSourceArtifactRegistryRepository() *schema.Resource

func DataSourceComputeNetworkPeering

func DataSourceComputeNetworkPeering() *schema.Resource

func DataSourceDNSKeys

func DataSourceDNSKeys() *schema.Resource

func DataSourceDataprocMetastoreService

func DataSourceDataprocMetastoreService() *schema.Resource

func DataSourceDnsManagedZone

func DataSourceDnsManagedZone() *schema.Resource

func DataSourceDnsRecordSet

func DataSourceDnsRecordSet() *schema.Resource

func DataSourceGameServicesGameServerDeploymentRollout

func DataSourceGameServicesGameServerDeploymentRollout() *schema.Resource

func DataSourceGoogleActiveFolder

func DataSourceGoogleActiveFolder() *schema.Resource

func DataSourceGoogleAppEngineDefaultServiceAccount

func DataSourceGoogleAppEngineDefaultServiceAccount() *schema.Resource

func DataSourceGoogleBeyondcorpAppConnection

func DataSourceGoogleBeyondcorpAppConnection() *schema.Resource

func DataSourceGoogleBeyondcorpAppConnector

func DataSourceGoogleBeyondcorpAppConnector() *schema.Resource

func DataSourceGoogleBeyondcorpAppGateway

func DataSourceGoogleBeyondcorpAppGateway() *schema.Resource

func DataSourceGoogleBigqueryDefaultServiceAccount

func DataSourceGoogleBigqueryDefaultServiceAccount() *schema.Resource

func DataSourceGoogleBillingAccount

func DataSourceGoogleBillingAccount() *schema.Resource

func DataSourceGoogleClientConfig

func DataSourceGoogleClientConfig() *schema.Resource

func DataSourceGoogleClientOpenIDUserinfo

func DataSourceGoogleClientOpenIDUserinfo() *schema.Resource

func DataSourceGoogleCloudBuildTrigger

func DataSourceGoogleCloudBuildTrigger() *schema.Resource

func DataSourceGoogleCloudFunctions2Function

func DataSourceGoogleCloudFunctions2Function() *schema.Resource

func DataSourceGoogleCloudFunctionsFunction

func DataSourceGoogleCloudFunctionsFunction() *schema.Resource

func DataSourceGoogleCloudIdentityGroupMemberships

func DataSourceGoogleCloudIdentityGroupMemberships() *schema.Resource

func DataSourceGoogleCloudIdentityGroups

func DataSourceGoogleCloudIdentityGroups() *schema.Resource

func DataSourceGoogleCloudRunLocations

func DataSourceGoogleCloudRunLocations() *schema.Resource

func DataSourceGoogleCloudRunService

func DataSourceGoogleCloudRunService() *schema.Resource

func DataSourceGoogleComposerEnvironment

func DataSourceGoogleComposerEnvironment() *schema.Resource

func DataSourceGoogleComposerImageVersions

func DataSourceGoogleComposerImageVersions() *schema.Resource

func DataSourceGoogleComputeAddress

func DataSourceGoogleComputeAddress() *schema.Resource

func DataSourceGoogleComputeAddresses

func DataSourceGoogleComputeAddresses() *schema.Resource

func DataSourceGoogleComputeBackendBucket

func DataSourceGoogleComputeBackendBucket() *schema.Resource

func DataSourceGoogleComputeBackendService

func DataSourceGoogleComputeBackendService() *schema.Resource

func DataSourceGoogleComputeDefaultServiceAccount

func DataSourceGoogleComputeDefaultServiceAccount() *schema.Resource

func DataSourceGoogleComputeDisk

func DataSourceGoogleComputeDisk() *schema.Resource

func DataSourceGoogleComputeForwardingRule

func DataSourceGoogleComputeForwardingRule() *schema.Resource

func DataSourceGoogleComputeGlobalAddress

func DataSourceGoogleComputeGlobalAddress() *schema.Resource

func DataSourceGoogleComputeGlobalForwardingRule

func DataSourceGoogleComputeGlobalForwardingRule() *schema.Resource

func DataSourceGoogleComputeHaVpnGateway

func DataSourceGoogleComputeHaVpnGateway() *schema.Resource

func DataSourceGoogleComputeHealthCheck

func DataSourceGoogleComputeHealthCheck() *schema.Resource

func DataSourceGoogleComputeImage

func DataSourceGoogleComputeImage() *schema.Resource

func DataSourceGoogleComputeInstance

func DataSourceGoogleComputeInstance() *schema.Resource

func DataSourceGoogleComputeInstanceGroup

func DataSourceGoogleComputeInstanceGroup() *schema.Resource

func DataSourceGoogleComputeInstanceGroupManager

func DataSourceGoogleComputeInstanceGroupManager() *schema.Resource

func DataSourceGoogleComputeInstanceSerialPort

func DataSourceGoogleComputeInstanceSerialPort() *schema.Resource

func DataSourceGoogleComputeInstanceTemplate

func DataSourceGoogleComputeInstanceTemplate() *schema.Resource

func DataSourceGoogleComputeLbIpRanges

func DataSourceGoogleComputeLbIpRanges() *schema.Resource

func DataSourceGoogleComputeNetwork

func DataSourceGoogleComputeNetwork() *schema.Resource

func DataSourceGoogleComputeNetworkEndpointGroup

func DataSourceGoogleComputeNetworkEndpointGroup() *schema.Resource

func DataSourceGoogleComputeNodeTypes

func DataSourceGoogleComputeNodeTypes() *schema.Resource

func DataSourceGoogleComputeRegionInstanceGroup

func DataSourceGoogleComputeRegionInstanceGroup() *schema.Resource

func DataSourceGoogleComputeRegionNetworkEndpointGroup

func DataSourceGoogleComputeRegionNetworkEndpointGroup() *schema.Resource

func DataSourceGoogleComputeRegions

func DataSourceGoogleComputeRegions() *schema.Resource

func DataSourceGoogleComputeResourcePolicy

func DataSourceGoogleComputeResourcePolicy() *schema.Resource

func DataSourceGoogleComputeRouter

func DataSourceGoogleComputeRouter() *schema.Resource

func DataSourceGoogleComputeRouterNat

func DataSourceGoogleComputeRouterNat() *schema.Resource

func DataSourceGoogleComputeRouterStatus

func DataSourceGoogleComputeRouterStatus() *schema.Resource

func DataSourceGoogleComputeSnapshot

func DataSourceGoogleComputeSnapshot() *schema.Resource

func DataSourceGoogleComputeSslCertificate

func DataSourceGoogleComputeSslCertificate() *schema.Resource

func DataSourceGoogleComputeSslPolicy

func DataSourceGoogleComputeSslPolicy() *schema.Resource

func DataSourceGoogleComputeSubnetwork

func DataSourceGoogleComputeSubnetwork() *schema.Resource

func DataSourceGoogleComputeVpnGateway

func DataSourceGoogleComputeVpnGateway() *schema.Resource

func DataSourceGoogleComputeZones

func DataSourceGoogleComputeZones() *schema.Resource

func DataSourceGoogleContainerAttachedInstallManifest

func DataSourceGoogleContainerAttachedInstallManifest() *schema.Resource

func DataSourceGoogleContainerAttachedVersions

func DataSourceGoogleContainerAttachedVersions() *schema.Resource

func DataSourceGoogleContainerAwsVersions

func DataSourceGoogleContainerAwsVersions() *schema.Resource

func DataSourceGoogleContainerAzureVersions

func DataSourceGoogleContainerAzureVersions() *schema.Resource

func DataSourceGoogleContainerCluster

func DataSourceGoogleContainerCluster() *schema.Resource

func DataSourceGoogleContainerEngineVersions

func DataSourceGoogleContainerEngineVersions() *schema.Resource

func DataSourceGoogleContainerImage

func DataSourceGoogleContainerImage() *schema.Resource

func DataSourceGoogleContainerRepo

func DataSourceGoogleContainerRepo() *schema.Resource

func DataSourceGoogleFolder

func DataSourceGoogleFolder() *schema.Resource

func DataSourceGoogleFolderOrganizationPolicy

func DataSourceGoogleFolderOrganizationPolicy() *schema.Resource

func DataSourceGoogleFolders

func DataSourceGoogleFolders() *schema.Resource

func DataSourceGoogleIamPolicy

func DataSourceGoogleIamPolicy() *schema.Resource

DataSourceGoogleIamPolicy returns a *schema.Resource that allows a customer to express a Google Cloud IAM policy in a data resource. This is an example of how the schema would be used in a config:

data "google_iam_policy" "admin" {
  binding {
    role = "roles/storage.objectViewer"
    members = [
      "user:evanbrown@google.com",
    ]
  }
}

func DataSourceGoogleIamRole

func DataSourceGoogleIamRole() *schema.Resource

func DataSourceGoogleIamTestablePermissions

func DataSourceGoogleIamTestablePermissions() *schema.Resource

func DataSourceGoogleIapClient

func DataSourceGoogleIapClient() *schema.Resource

func DataSourceGoogleKmsCryptoKey

func DataSourceGoogleKmsCryptoKey() *schema.Resource

func DataSourceGoogleKmsCryptoKeyVersion

func DataSourceGoogleKmsCryptoKeyVersion() *schema.Resource

func DataSourceGoogleKmsKeyRing

func DataSourceGoogleKmsKeyRing() *schema.Resource

func DataSourceGoogleKmsSecret

func DataSourceGoogleKmsSecret() *schema.Resource

func DataSourceGoogleKmsSecretCiphertext

func DataSourceGoogleKmsSecretCiphertext() *schema.Resource

func DataSourceGoogleLoggingProjectCmekSettings

func DataSourceGoogleLoggingProjectCmekSettings() *schema.Resource

func DataSourceGoogleLoggingSink

func DataSourceGoogleLoggingSink() *schema.Resource

func DataSourceGoogleMonitoringUptimeCheckIps

func DataSourceGoogleMonitoringUptimeCheckIps() *schema.Resource

func DataSourceGoogleNetblockIpRanges

func DataSourceGoogleNetblockIpRanges() *schema.Resource

func DataSourceGoogleOrganization

func DataSourceGoogleOrganization() *schema.Resource

func DataSourceGoogleProject

func DataSourceGoogleProject() *schema.Resource

func DataSourceGoogleProjectOrganizationPolicy

func DataSourceGoogleProjectOrganizationPolicy() *schema.Resource

func DataSourceGoogleProjectService

func DataSourceGoogleProjectService() *schema.Resource

func DataSourceGoogleProjects

func DataSourceGoogleProjects() *schema.Resource

func DataSourceGooglePubsubSubscription

func DataSourceGooglePubsubSubscription() *schema.Resource

func DataSourceGooglePubsubTopic

func DataSourceGooglePubsubTopic() *schema.Resource

func DataSourceGoogleRedisInstance

func DataSourceGoogleRedisInstance() *schema.Resource

func DataSourceGoogleRegionComputeSslCertificate

func DataSourceGoogleRegionComputeSslCertificate() *schema.Resource

func DataSourceGoogleSQLCaCerts

func DataSourceGoogleSQLCaCerts() *schema.Resource

func DataSourceGoogleServiceAccount

func DataSourceGoogleServiceAccount() *schema.Resource

func DataSourceGoogleServiceAccountAccessToken

func DataSourceGoogleServiceAccountAccessToken() *schema.Resource

func DataSourceGoogleServiceAccountIdToken

func DataSourceGoogleServiceAccountIdToken() *schema.Resource

func DataSourceGoogleServiceAccountJwt

func DataSourceGoogleServiceAccountJwt() *schema.Resource

func DataSourceGoogleServiceAccountKey

func DataSourceGoogleServiceAccountKey() *schema.Resource

func DataSourceGoogleServiceNetworkingPeeredDNSDomain

func DataSourceGoogleServiceNetworkingPeeredDNSDomain() *schema.Resource

func DataSourceGoogleSignedUrl

func DataSourceGoogleSignedUrl() *schema.Resource

func DataSourceGoogleSourceRepoRepository

func DataSourceGoogleSourceRepoRepository() *schema.Resource

func DataSourceGoogleStorageBucket

func DataSourceGoogleStorageBucket() *schema.Resource

func DataSourceGoogleStorageBucketObject

func DataSourceGoogleStorageBucketObject() *schema.Resource

func DataSourceGoogleStorageBucketObjectContent

func DataSourceGoogleStorageBucketObjectContent() *schema.Resource

func DataSourceGoogleStorageProjectServiceAccount

func DataSourceGoogleStorageProjectServiceAccount() *schema.Resource

func DataSourceGoogleStorageTransferProjectServiceAccount

func DataSourceGoogleStorageTransferProjectServiceAccount() *schema.Resource

func DataSourceGoogleTagsTagKey

func DataSourceGoogleTagsTagKey() *schema.Resource

func DataSourceGoogleTagsTagValue

func DataSourceGoogleTagsTagValue() *schema.Resource

func DataSourceMonitoringIstioCanonicalService

func DataSourceMonitoringIstioCanonicalService() *schema.Resource

No tests are added in this PR as currently there is no TF-supported method that can be used to enable either services (Cluster Istio, Mesh Istio and Istio Canonical Service) in GKE

func DataSourceMonitoringNotificationChannel

func DataSourceMonitoringNotificationChannel() *schema.Resource

func DataSourceMonitoringServiceAppEngine

func DataSourceMonitoringServiceAppEngine() *schema.Resource

func DataSourceMonitoringServiceClusterIstio

func DataSourceMonitoringServiceClusterIstio() *schema.Resource

No tests are added in this PR as currently there is no TF-supported method that can be used to enable both services (Cluster Istio and Mesh Istio) in GKE

func DataSourceMonitoringServiceMeshIstio

func DataSourceMonitoringServiceMeshIstio() *schema.Resource

No tests are added in this PR as currently there is no TF-supported method that can be used to enable both services (Cluster Istio and Mesh Istio) in GKE

func DataSourcePrivatecaCertificateAuthority

func DataSourcePrivatecaCertificateAuthority() *schema.Resource

func DataSourceSecretManagerSecret

func DataSourceSecretManagerSecret() *schema.Resource

func DataSourceSecretManagerSecretVersion

func DataSourceSecretManagerSecretVersion() *schema.Resource

func DataSourceSecretManagerSecretVersionAccess

func DataSourceSecretManagerSecretVersionAccess() *schema.Resource

func DataSourceSpannerInstance

func DataSourceSpannerInstance() *schema.Resource

func DataSourceSqlBackupRun

func DataSourceSqlBackupRun() *schema.Resource

func DataSourceSqlDatabase

func DataSourceSqlDatabase() *schema.Resource

func DataSourceSqlDatabaseInstance

func DataSourceSqlDatabaseInstance() *schema.Resource

func DataSourceSqlDatabaseInstances

func DataSourceSqlDatabaseInstances() *schema.Resource

func DataSourceSqlDatabases

func DataSourceSqlDatabases() *schema.Resource

func DataSourceTpuTensorflowVersions

func DataSourceTpuTensorflowVersions() *schema.Resource

func DataSourceVPCAccessConnector

func DataSourceVPCAccessConnector() *schema.Resource

func DataplexAssetDiscoverySpecCsvOptionsSchema

func DataplexAssetDiscoverySpecCsvOptionsSchema() *schema.Resource

func DataplexAssetDiscoverySpecJsonOptionsSchema

func DataplexAssetDiscoverySpecJsonOptionsSchema() *schema.Resource

func DataplexAssetDiscoverySpecSchema

func DataplexAssetDiscoverySpecSchema() *schema.Resource

func DataplexAssetDiscoveryStatusSchema

func DataplexAssetDiscoveryStatusSchema() *schema.Resource

func DataplexAssetDiscoveryStatusStatsSchema

func DataplexAssetDiscoveryStatusStatsSchema() *schema.Resource

func DataplexAssetResourceSpecSchema

func DataplexAssetResourceSpecSchema() *schema.Resource

func DataplexAssetResourceStatusSchema

func DataplexAssetResourceStatusSchema() *schema.Resource

func DataplexAssetSecurityStatusSchema

func DataplexAssetSecurityStatusSchema() *schema.Resource

func DataplexLakeAssetStatusSchema

func DataplexLakeAssetStatusSchema() *schema.Resource

func DataplexLakeMetastoreSchema

func DataplexLakeMetastoreSchema() *schema.Resource

func DataplexLakeMetastoreStatusSchema

func DataplexLakeMetastoreStatusSchema() *schema.Resource

func DataplexZoneAssetStatusSchema

func DataplexZoneAssetStatusSchema() *schema.Resource

func DataplexZoneDiscoverySpecCsvOptionsSchema

func DataplexZoneDiscoverySpecCsvOptionsSchema() *schema.Resource

func DataplexZoneDiscoverySpecJsonOptionsSchema

func DataplexZoneDiscoverySpecJsonOptionsSchema() *schema.Resource

func DataplexZoneDiscoverySpecSchema

func DataplexZoneDiscoverySpecSchema() *schema.Resource

func DataplexZoneResourceSpecSchema

func DataplexZoneResourceSpecSchema() *schema.Resource

func DataprocAutoscalingPolicyIdParseFunc

func DataprocAutoscalingPolicyIdParseFunc(d *schema.ResourceData, config *Config) error

func DataprocClusterIdParseFunc

func DataprocClusterIdParseFunc(d *schema.ResourceData, config *Config) error

func DataprocJobIdParseFunc

func DataprocJobIdParseFunc(d *schema.ResourceData, config *Config) error

func DataprocMetastoreOperationWaitTime

func DataprocMetastoreOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func DataprocMetastoreServiceIdParseFunc

func DataprocMetastoreServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func DataprocWorkflowTemplateJobsHadoopJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsHadoopJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsHadoopJobSchema

func DataprocWorkflowTemplateJobsHadoopJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsHiveJobQueryListSchema

func DataprocWorkflowTemplateJobsHiveJobQueryListSchema() *schema.Resource

func DataprocWorkflowTemplateJobsHiveJobSchema

func DataprocWorkflowTemplateJobsHiveJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPigJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPigJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPigJobQueryListSchema

func DataprocWorkflowTemplateJobsPigJobQueryListSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPigJobSchema

func DataprocWorkflowTemplateJobsPigJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPrestoJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPrestoJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPrestoJobQueryListSchema

func DataprocWorkflowTemplateJobsPrestoJobQueryListSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPrestoJobSchema

func DataprocWorkflowTemplateJobsPrestoJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPysparkJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPysparkJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsPysparkJobSchema

func DataprocWorkflowTemplateJobsPysparkJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSchedulingSchema

func DataprocWorkflowTemplateJobsSchedulingSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSchema

func DataprocWorkflowTemplateJobsSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkJobSchema

func DataprocWorkflowTemplateJobsSparkJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkRJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkRJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkRJobSchema

func DataprocWorkflowTemplateJobsSparkRJobSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkSqlJobQueryListSchema

func DataprocWorkflowTemplateJobsSparkSqlJobQueryListSchema() *schema.Resource

func DataprocWorkflowTemplateJobsSparkSqlJobSchema

func DataprocWorkflowTemplateJobsSparkSqlJobSchema() *schema.Resource

func DataprocWorkflowTemplateParametersSchema

func DataprocWorkflowTemplateParametersSchema() *schema.Resource

func DataprocWorkflowTemplateParametersValidationRegexSchema

func DataprocWorkflowTemplateParametersValidationRegexSchema() *schema.Resource

func DataprocWorkflowTemplateParametersValidationSchema

func DataprocWorkflowTemplateParametersValidationSchema() *schema.Resource

func DataprocWorkflowTemplateParametersValidationValuesSchema

func DataprocWorkflowTemplateParametersValidationValuesSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementClusterSelectorSchema

func DataprocWorkflowTemplatePlacementClusterSelectorSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinitySchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinitySchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinitySchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinitySchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigSchema

func DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterSchema

func DataprocWorkflowTemplatePlacementManagedClusterSchema() *schema.Resource

func DataprocWorkflowTemplatePlacementSchema

func DataprocWorkflowTemplatePlacementSchema() *schema.Resource

func DatasetIdParseFunc

func DatasetIdParseFunc(d *schema.ResourceData, config *Config) error

func DatastoreOperationWaitTime

func DatastoreOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func DatastoreOperationWaitTimeWithResponse

func DatastoreOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func DatastreamOperationWaitTime

func DatastreamOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func DatastreamOperationWaitTimeWithResponse

func DatastreamOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func DeploymentManagerOperationWaitTime

func DeploymentManagerOperationWaitTime(config *Config, resp interface{}, project, activity, userAgent string, timeout time.Duration) error

func DialogflowCXOperationWaitTime

func DialogflowCXOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent, location string, timeout time.Duration) error

func DialogflowCXOperationWaitTimeWithResponse

func DialogflowCXOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent, location string, timeout time.Duration) error

nolint: deadcode,unused

func DicomStoreIdParseFunc

func DicomStoreIdParseFunc(d *schema.ResourceData, config *Config) error

func EnableServiceUsageProjectServices

func EnableServiceUsageProjectServices(services []string, project, billingProject, userAgent string, config *Config, timeout time.Duration) error

Enables services. WARNING: Use BatchRequestEnableServices for better batching if possible.

func EventarcTriggerDestinationCloudRunServiceSchema

func EventarcTriggerDestinationCloudRunServiceSchema() *schema.Resource

func EventarcTriggerDestinationGkeSchema

func EventarcTriggerDestinationGkeSchema() *schema.Resource

func EventarcTriggerDestinationSchema

func EventarcTriggerDestinationSchema() *schema.Resource

func EventarcTriggerMatchingCriteriaSchema

func EventarcTriggerMatchingCriteriaSchema() *schema.Resource

func EventarcTriggerTransportPubsubSchema

func EventarcTriggerTransportPubsubSchema() *schema.Resource

func EventarcTriggerTransportSchema

func EventarcTriggerTransportSchema() *schema.Resource

func ExpandProviderBatchingConfig

func ExpandProviderBatchingConfig(v interface{}) (*batchingConfig, error)

func FhirStoreIdParseFunc

func FhirStoreIdParseFunc(d *schema.ResourceData, config *Config) error

func FilestoreOperationWaitTime

func FilestoreOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func FilestoreOperationWaitTimeWithResponse

func FilestoreOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func FirebaserulesRulesetMetadataSchema

func FirebaserulesRulesetMetadataSchema() *schema.Resource

func FirebaserulesRulesetSourceFilesSchema

func FirebaserulesRulesetSourceFilesSchema() *schema.Resource

func FirebaserulesRulesetSourceSchema

func FirebaserulesRulesetSourceSchema() *schema.Resource

func FirestoreOperationWaitTime

func FirestoreOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func FirestoreOperationWaitTimeWithResponse

func FirestoreOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func FolderIdParseFunc

func FolderIdParseFunc(d *schema.ResourceData, _ *Config) error

func FolderLoggingExclusionIdParseFunc

func FolderLoggingExclusionIdParseFunc(d *schema.ResourceData, _ *Config) error

func GKEBackupBackupPlanIdParseFunc

func GKEBackupBackupPlanIdParseFunc(d *schema.ResourceData, config *Config) error

func GKEBackupOperationWaitTime

func GKEBackupOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func GKEBackupOperationWaitTimeWithResponse

func GKEBackupOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func GKEHubMembershipIdParseFunc

func GKEHubMembershipIdParseFunc(d *schema.ResourceData, config *Config) error

func GKEHubOperationWaitTime

func GKEHubOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func GKEHubOperationWaitTimeWithResponse

func GKEHubOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func GameServicesOperationWaitTime

func GameServicesOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func GameServicesOperationWaitTimeWithResponse

func GameServicesOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func GetCurrentUserEmail

func GetCurrentUserEmail(config *Config, userAgent string) (string, error)

func GetLocationFromOpName

func GetLocationFromOpName(opName string) string

func GetLocationalResourcePropertiesFromSelfLinkString

func GetLocationalResourcePropertiesFromSelfLinkString(selfLink string) (string, string, string, error)

given a full locational (non-global) self link, returns the project + region/zone + name or an error

func GetRegionFromRegionSelfLink(selfLink string) string

return the region a selfLink is referring to

func GetRegionFromRegionalSelfLink(selfLink string) string

This function supports selflinks that have regions and locations in their paths

func GetRegionalResourcePropertiesFromSelfLinkOrSchema

func GetRegionalResourcePropertiesFromSelfLinkOrSchema(d *schema.ResourceData, config *Config) (string, string, string, error)
func GetResourceNameFromSelfLink(link string) string

func GetZonalResourcePropertiesFromSelfLinkOrSchema

func GetZonalResourcePropertiesFromSelfLinkOrSchema(d *schema.ResourceData, config *Config) (string, string, string, error)

func HealthcareConsentStoreIdParseFunc

func HealthcareConsentStoreIdParseFunc(d *schema.ResourceData, config *Config) error

func Hl7V2StoreIdParseFunc

func Hl7V2StoreIdParseFunc(d *schema.ResourceData, config *Config) error

func IAM2OperationWaitTime

func IAM2OperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func IAMBetaOperationWaitTime

func IAMBetaOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func IAMWorkforcePoolOperationWaitTime

func IAMWorkforcePoolOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func IamWithDeprecationMessage

func IamWithDeprecationMessage(message string) func(s *IamSettings)

func IamWithGAResourceDeprecation

func IamWithGAResourceDeprecation() func(s *IamSettings)

func IapAppEngineServiceIdParseFunc

func IapAppEngineServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func IapAppEngineVersionIdParseFunc

func IapAppEngineVersionIdParseFunc(d *schema.ResourceData, config *Config) error

func IapTunnelIdParseFunc

func IapTunnelIdParseFunc(d *schema.ResourceData, config *Config) error

func IapTunnelInstanceIdParseFunc

func IapTunnelInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func IapWebBackendServiceIdParseFunc

func IapWebBackendServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func IapWebIdParseFunc

func IapWebIdParseFunc(d *schema.ResourceData, config *Config) error

func IapWebTypeAppEngineDiffSuppress

func IapWebTypeAppEngineDiffSuppress(_, old, new string, _ *schema.ResourceData) bool

func IapWebTypeAppEngineIdParseFunc

func IapWebTypeAppEngineIdParseFunc(d *schema.ResourceData, config *Config) error

func IapWebTypeComputeIdParseFunc

func IapWebTypeComputeIdParseFunc(d *schema.ResourceData, config *Config) error

func IsGoogleApiErrorWithCode

func IsGoogleApiErrorWithCode(err error, errCode int) bool

func IsSqlOperationInProgressError

func IsSqlOperationInProgressError(err error) (bool, string)

Retry if Cloud SQL operation returns a 429 with a specific message for concurrent operations.

func KeyRingIdParseFunc

func KeyRingIdParseFunc(d *schema.ResourceData, config *Config) error

func ListCurrentlyEnabledServices

func ListCurrentlyEnabledServices(project, billingProject, userAgent string, config *Config, timeout time.Duration) (map[string]struct{}, error)

Retrieve a project's services from the API if a service has been renamed, this function will list both the old and new forms of the service. LIST responses are expected to return only the old or new form, but we'll always return both.

func MLEngineOperationWaitTime

func MLEngineOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func MLEngineOperationWaitTimeWithResponse

func MLEngineOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func MemcacheOperationWaitTime

func MemcacheOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func MemcacheOperationWaitTimeWithResponse

func MemcacheOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func MergeBindings

func MergeBindings(bindings []*cloudresourcemanager.Binding) []*cloudresourcemanager.Binding

Flattens a list of Bindings so each role+condition has a single Binding with combined members

func MetadataRetryWrapper

func MetadataRetryWrapper(update func() error) error

Since the google compute API uses optimistic locking, there is a chance we need to resubmit our updated metadata. To do this, you need to provide an update function that attempts to submit your metadata

func MetadataUpdate

func MetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, serverMD *compute.Metadata)

Update the metadata (serverMD) according to the provided diff (oldMDMap v newMDMap).

func MultiEnvSearch

func MultiEnvSearch(ks []string) string

func NameFromSelfLinkStateFunc

func NameFromSelfLinkStateFunc(v interface{}) string

func NetworkConnectivityHubRoutingVpcsSchema

func NetworkConnectivityHubRoutingVpcsSchema() *schema.Resource

func NetworkConnectivitySpokeLinkedInterconnectAttachmentsSchema

func NetworkConnectivitySpokeLinkedInterconnectAttachmentsSchema() *schema.Resource

func NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesSchema

func NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesSchema() *schema.Resource

func NetworkConnectivitySpokeLinkedRouterApplianceInstancesSchema

func NetworkConnectivitySpokeLinkedRouterApplianceInstancesSchema() *schema.Resource

func NetworkConnectivitySpokeLinkedVpnTunnelsSchema

func NetworkConnectivitySpokeLinkedVpnTunnelsSchema() *schema.Resource

func NetworkManagementOperationWaitTime

func NetworkManagementOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func NetworkManagementOperationWaitTimeWithResponse

func NetworkManagementOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func NetworkServicesOperationWaitTime

func NetworkServicesOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func NewDCLApikeysClient

func NewDCLApikeysClient(config *Config, userAgent, billingProject string, timeout time.Duration) *apikeys.Client

func NewDCLAssuredWorkloadsClient

func NewDCLAssuredWorkloadsClient(config *Config, userAgent, billingProject string, timeout time.Duration) *assuredworkloads.Client

func NewDCLBigqueryReservationClient

func NewDCLBigqueryReservationClient(config *Config, userAgent, billingProject string, timeout time.Duration) *bigqueryreservation.Client

func NewDCLCloudResourceManagerClient

func NewDCLCloudResourceManagerClient(config *Config, userAgent, billingProject string, timeout time.Duration) *cloudresourcemanager.Client

func NewDCLCloudbuildClient

func NewDCLCloudbuildClient(config *Config, userAgent, billingProject string, timeout time.Duration) *cloudbuild.Client

func NewDCLClouddeployClient

func NewDCLClouddeployClient(config *Config, userAgent, billingProject string, timeout time.Duration) *clouddeploy.Client

func NewDCLComputeClient

func NewDCLComputeClient(config *Config, userAgent, billingProject string, timeout time.Duration) *compute.Client

func NewDCLContainerAwsClient

func NewDCLContainerAwsClient(config *Config, userAgent, billingProject string, timeout time.Duration) *containeraws.Client

func NewDCLContainerAzureClient

func NewDCLContainerAzureClient(config *Config, userAgent, billingProject string, timeout time.Duration) *containerazure.Client

func NewDCLDataplexClient

func NewDCLDataplexClient(config *Config, userAgent, billingProject string, timeout time.Duration) *dataplex.Client

func NewDCLDataprocClient

func NewDCLDataprocClient(config *Config, userAgent, billingProject string, timeout time.Duration) *dataproc.Client

func NewDCLEventarcClient

func NewDCLEventarcClient(config *Config, userAgent, billingProject string, timeout time.Duration) *eventarc.Client

func NewDCLFirebaserulesClient

func NewDCLFirebaserulesClient(config *Config, userAgent, billingProject string, timeout time.Duration) *firebaserules.Client

func NewDCLLoggingClient

func NewDCLLoggingClient(config *Config, userAgent, billingProject string, timeout time.Duration) *logging.Client

func NewDCLMonitoringClient

func NewDCLMonitoringClient(config *Config, userAgent, billingProject string, timeout time.Duration) *monitoring.Client

func NewDCLNetworkConnectivityClient

func NewDCLNetworkConnectivityClient(config *Config, userAgent, billingProject string, timeout time.Duration) *networkconnectivity.Client

func NewDCLOrgPolicyClient

func NewDCLOrgPolicyClient(config *Config, userAgent, billingProject string, timeout time.Duration) *orgpolicy.Client

func NewDCLOsConfigClient

func NewDCLOsConfigClient(config *Config, userAgent, billingProject string, timeout time.Duration) *osconfig.Client

func NewDCLPrivatecaClient

func NewDCLPrivatecaClient(config *Config, userAgent, billingProject string, timeout time.Duration) *privateca.Client

func NewDCLRecaptchaEnterpriseClient

func NewDCLRecaptchaEnterpriseClient(config *Config, userAgent, billingProject string, timeout time.Duration) *recaptchaenterprise.Client

func NewTransportWithDefaultRetries

func NewTransportWithDefaultRetries(t http.RoundTripper) *retryTransport

NewTransportWithDefaultRetries constructs a default retryTransport that will retry common temporary errors

func NotReturnedByAPIDiffSuppress

func NotReturnedByAPIDiffSuppress(k, old, new string, d *schema.ResourceData) bool

NotReturnedByAPIDiffSuppress

func NotebooksInstanceIdParseFunc

func NotebooksInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func NotebooksInstanceLabelDiffSuppress

func NotebooksInstanceLabelDiffSuppress(k, old, new string, d *schema.ResourceData) bool

func NotebooksOperationWaitTime

func NotebooksOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func NotebooksOperationWaitTimeWithResponse

func NotebooksOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func NotebooksRuntimeIdParseFunc

func NotebooksRuntimeIdParseFunc(d *schema.ResourceData, config *Config) error

func NotebooksRuntimeLabelDiffSuppress

func NotebooksRuntimeLabelDiffSuppress(k, old, new string, d *schema.ResourceData) bool

func Nprintf

func Nprintf(format string, params map[string]interface{}) string

This is a Printf sibling (Nprintf; Named Printf), which handles strings like Nprintf("Hello %{target}!", map[string]interface{}{"target":"world"}) == "Hello world!". This is particularly useful for generated tests, where we don't want to use Printf, since that would require us to generate a very particular ordering of arguments.

func OperationDone

func OperationDone(w Waiter) bool

func OperationWait

func OperationWait(w Waiter, activity string, timeout time.Duration, pollInterval time.Duration) error

func OrgIdParseFunc

func OrgIdParseFunc(d *schema.ResourceData, _ *Config) error

func OrgPolicyPolicySpecRulesConditionSchema

func OrgPolicyPolicySpecRulesConditionSchema() *schema.Resource

func OrgPolicyPolicySpecRulesSchema

func OrgPolicyPolicySpecRulesSchema() *schema.Resource

func OrgPolicyPolicySpecRulesValuesSchema

func OrgPolicyPolicySpecRulesValuesSchema() *schema.Resource

func OrgPolicyPolicySpecSchema

func OrgPolicyPolicySpecSchema() *schema.Resource

func OrganizationLoggingExclusionIdParseFunc

func OrganizationLoggingExclusionIdParseFunc(d *schema.ResourceData, _ *Config) error

func OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsSchema

func OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsSchema

func OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentInstanceFilterInventoriesSchema

func OsConfigOsPolicyAssignmentInstanceFilterInventoriesSchema() *schema.Resource

func OsConfigOsPolicyAssignmentInstanceFilterSchema

func OsConfigOsPolicyAssignmentInstanceFilterSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsInventoryFiltersSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsInventoryFiltersSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceFileSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecEnforceSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateFileSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesExecValidateSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileFileSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesFileSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgAptSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgAptSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgDebSourceSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgGoogetSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgGoogetSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgMsiSourceSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceGcsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceGcsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceRemoteSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceRemoteSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgRpmSourceSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgYumSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgYumSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgZypperSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesPkgZypperSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryAptSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryAptSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryGooSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryGooSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositorySchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositorySchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryYumSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryYumSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryZypperSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesRepositoryZypperSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsResourcesSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsSchema

func OsConfigOsPolicyAssignmentOSPoliciesResourceGroupsSchema() *schema.Resource

func OsConfigOsPolicyAssignmentOSPoliciesSchema

func OsConfigOsPolicyAssignmentOSPoliciesSchema() *schema.Resource

func OsConfigOsPolicyAssignmentRolloutDisruptionBudgetSchema

func OsConfigOsPolicyAssignmentRolloutDisruptionBudgetSchema() *schema.Resource

func OsConfigOsPolicyAssignmentRolloutSchema

func OsConfigOsPolicyAssignmentRolloutSchema() *schema.Resource

func PollCheckKnativeStatusFunc

func PollCheckKnativeStatusFunc(knativeRestResponse map[string]interface{}) func(resp map[string]interface{}, respErr error) PollResult

func PollingWaitTime

func PollingWaitTime(pollF PollReadFunc, checkResponse PollCheckResponseFunc, activity string,
	timeout time.Duration, targetOccurrences int) error

func PrefixedProject

func PrefixedProject(pid string) string

func PrivatecaCaPoolIdParseFunc

func PrivatecaCaPoolIdParseFunc(d *schema.ResourceData, config *Config) error

func PrivatecaCertificateTemplateIdParseFunc

func PrivatecaCertificateTemplateIdParseFunc(d *schema.ResourceData, config *Config) error

func PrivatecaCertificateTemplateIdentityConstraintsCelExpressionSchema

func PrivatecaCertificateTemplateIdentityConstraintsCelExpressionSchema() *schema.Resource

func PrivatecaCertificateTemplateIdentityConstraintsSchema

func PrivatecaCertificateTemplateIdentityConstraintsSchema() *schema.Resource

func PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsSchema

func PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsSchema() *schema.Resource

func PrivatecaCertificateTemplatePassthroughExtensionsSchema

func PrivatecaCertificateTemplatePassthroughExtensionsSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdSchema

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsSchema

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesCaOptionsSchema

func PrivatecaCertificateTemplatePredefinedValuesCaOptionsSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesPolicyIdsSchema

func PrivatecaCertificateTemplatePredefinedValuesPolicyIdsSchema() *schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesSchema

func PrivatecaCertificateTemplatePredefinedValuesSchema() *schema.Resource

func PrivatecaOperationWaitTime

func PrivatecaOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func PrivatecaOperationWaitTimeWithResponse

func PrivatecaOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ProjectIdParseFunc

func ProjectIdParseFunc(d *schema.ResourceData, _ *Config) error

func ProjectLoggingExclusionIdParseFunc

func ProjectLoggingExclusionIdParseFunc(d *schema.ResourceData, config *Config) error

func Provider

func Provider() *schema.Provider

Provider returns a *schema.Provider.

func ProviderDCLConfigure

func ProviderDCLConfigure(d *schema.ResourceData, config *Config) interface{}

func PubsubSubscriptionIdParseFunc

func PubsubSubscriptionIdParseFunc(d *schema.ResourceData, _ *Config) error

func PubsubTopicIdParseFunc

func PubsubTopicIdParseFunc(d *schema.ResourceData, config *Config) error

func RecaptchaEnterpriseKeyAndroidSettingsSchema

func RecaptchaEnterpriseKeyAndroidSettingsSchema() *schema.Resource

func RecaptchaEnterpriseKeyIosSettingsSchema

func RecaptchaEnterpriseKeyIosSettingsSchema() *schema.Resource

func RecaptchaEnterpriseKeyTestingOptionsSchema

func RecaptchaEnterpriseKeyTestingOptionsSchema() *schema.Resource

func RecaptchaEnterpriseKeyWebSettingsSchema

func RecaptchaEnterpriseKeyWebSettingsSchema() *schema.Resource

func RedisOperationWaitTime

func RedisOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func RedisOperationWaitTimeWithResponse

func RedisOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func RemoveBasePathVersion

func RemoveBasePathVersion(url string) string

Remove the `/{{version}}/` from a base path if present.

func ResourceAccessApprovalFolderSettings

func ResourceAccessApprovalFolderSettings() *schema.Resource

func ResourceAccessApprovalOrganizationSettings

func ResourceAccessApprovalOrganizationSettings() *schema.Resource

func ResourceAccessApprovalProjectSettings

func ResourceAccessApprovalProjectSettings() *schema.Resource

func ResourceAccessContextManagerAccessLevel

func ResourceAccessContextManagerAccessLevel() *schema.Resource

func ResourceAccessContextManagerAccessLevelCondition

func ResourceAccessContextManagerAccessLevelCondition() *schema.Resource

func ResourceAccessContextManagerAccessLevels

func ResourceAccessContextManagerAccessLevels() *schema.Resource

func ResourceAccessContextManagerAccessPolicy

func ResourceAccessContextManagerAccessPolicy() *schema.Resource

func ResourceAccessContextManagerAuthorizedOrgsDesc

func ResourceAccessContextManagerAuthorizedOrgsDesc() *schema.Resource

func ResourceAccessContextManagerGcpUserAccessBinding

func ResourceAccessContextManagerGcpUserAccessBinding() *schema.Resource

func ResourceAccessContextManagerServicePerimeter

func ResourceAccessContextManagerServicePerimeter() *schema.Resource

func ResourceAccessContextManagerServicePerimeterResource

func ResourceAccessContextManagerServicePerimeterResource() *schema.Resource

func ResourceAccessContextManagerServicePerimeters

func ResourceAccessContextManagerServicePerimeters() *schema.Resource

func ResourceActiveDirectoryDomain

func ResourceActiveDirectoryDomain() *schema.Resource

func ResourceActiveDirectoryDomainTrust

func ResourceActiveDirectoryDomainTrust() *schema.Resource

func ResourceAlloydbBackup

func ResourceAlloydbBackup() *schema.Resource

func ResourceAlloydbCluster

func ResourceAlloydbCluster() *schema.Resource

func ResourceAlloydbInstance

func ResourceAlloydbInstance() *schema.Resource

func ResourceApigeeAddonsConfig

func ResourceApigeeAddonsConfig() *schema.Resource

func ResourceApigeeEndpointAttachment

func ResourceApigeeEndpointAttachment() *schema.Resource

func ResourceApigeeEnvKeystore

func ResourceApigeeEnvKeystore() *schema.Resource

func ResourceApigeeEnvReferences

func ResourceApigeeEnvReferences() *schema.Resource

func ResourceApigeeEnvgroup

func ResourceApigeeEnvgroup() *schema.Resource

func ResourceApigeeEnvgroupAttachment

func ResourceApigeeEnvgroupAttachment() *schema.Resource

func ResourceApigeeEnvironment

func ResourceApigeeEnvironment() *schema.Resource

func ResourceApigeeFlowhook

func ResourceApigeeFlowhook() *schema.Resource

func ResourceApigeeInstance

func ResourceApigeeInstance() *schema.Resource

func ResourceApigeeInstanceAttachment

func ResourceApigeeInstanceAttachment() *schema.Resource

func ResourceApigeeNatAddress

func ResourceApigeeNatAddress() *schema.Resource

func ResourceApigeeOrganization

func ResourceApigeeOrganization() *schema.Resource

func ResourceApigeeSharedFlow

func ResourceApigeeSharedFlow() *schema.Resource

func ResourceApigeeSharedFlowDeployment

func ResourceApigeeSharedFlowDeployment() *schema.Resource

func ResourceApigeeSyncAuthorization

func ResourceApigeeSyncAuthorization() *schema.Resource

func ResourceApikeysKey

func ResourceApikeysKey() *schema.Resource

func ResourceAppEngineApplication

func ResourceAppEngineApplication() *schema.Resource

func ResourceAppEngineApplicationUrlDispatchRules

func ResourceAppEngineApplicationUrlDispatchRules() *schema.Resource

func ResourceAppEngineDomainMapping

func ResourceAppEngineDomainMapping() *schema.Resource

func ResourceAppEngineFirewallRule

func ResourceAppEngineFirewallRule() *schema.Resource

func ResourceAppEngineFlexibleAppVersion

func ResourceAppEngineFlexibleAppVersion() *schema.Resource

func ResourceAppEngineServiceNetworkSettings

func ResourceAppEngineServiceNetworkSettings() *schema.Resource

func ResourceAppEngineServiceSplitTraffic

func ResourceAppEngineServiceSplitTraffic() *schema.Resource

func ResourceAppEngineStandardAppVersion

func ResourceAppEngineStandardAppVersion() *schema.Resource

func ResourceArtifactRegistryRepository

func ResourceArtifactRegistryRepository() *schema.Resource

func ResourceAssuredWorkloadsWorkload

func ResourceAssuredWorkloadsWorkload() *schema.Resource

func ResourceBeyondcorpAppConnection

func ResourceBeyondcorpAppConnection() *schema.Resource

func ResourceBeyondcorpAppConnector

func ResourceBeyondcorpAppConnector() *schema.Resource

func ResourceBeyondcorpAppGateway

func ResourceBeyondcorpAppGateway() *schema.Resource

func ResourceBigQueryDataset

func ResourceBigQueryDataset() *schema.Resource

func ResourceBigQueryDatasetAccess

func ResourceBigQueryDatasetAccess() *schema.Resource

func ResourceBigQueryJob

func ResourceBigQueryJob() *schema.Resource

func ResourceBigQueryRoutine

func ResourceBigQueryRoutine() *schema.Resource

func ResourceBigQueryTable

func ResourceBigQueryTable() *schema.Resource

func ResourceBigqueryAnalyticsHubDataExchange

func ResourceBigqueryAnalyticsHubDataExchange() *schema.Resource

func ResourceBigqueryAnalyticsHubListing

func ResourceBigqueryAnalyticsHubListing() *schema.Resource

func ResourceBigqueryConnectionConnection

func ResourceBigqueryConnectionConnection() *schema.Resource

func ResourceBigqueryDataTransferConfig

func ResourceBigqueryDataTransferConfig() *schema.Resource

func ResourceBigqueryDatapolicyDataPolicy

func ResourceBigqueryDatapolicyDataPolicy() *schema.Resource

func ResourceBigqueryReservationAssignment

func ResourceBigqueryReservationAssignment() *schema.Resource

func ResourceBigqueryReservationCapacityCommitment

func ResourceBigqueryReservationCapacityCommitment() *schema.Resource

func ResourceBigqueryReservationReservation

func ResourceBigqueryReservationReservation() *schema.Resource

func ResourceBigtableAppProfile

func ResourceBigtableAppProfile() *schema.Resource

func ResourceBigtableGCPolicy

func ResourceBigtableGCPolicy() *schema.Resource

func ResourceBigtableInstance

func ResourceBigtableInstance() *schema.Resource

func ResourceBigtableTable

func ResourceBigtableTable() *schema.Resource

func ResourceBillingBudget

func ResourceBillingBudget() *schema.Resource

func ResourceBillingSubaccount

func ResourceBillingSubaccount() *schema.Resource

func ResourceBinaryAuthorizationAttestor

func ResourceBinaryAuthorizationAttestor() *schema.Resource

func ResourceBinaryAuthorizationPolicy

func ResourceBinaryAuthorizationPolicy() *schema.Resource

func ResourceCertificateManagerCertificate

func ResourceCertificateManagerCertificate() *schema.Resource

func ResourceCertificateManagerCertificateMap

func ResourceCertificateManagerCertificateMap() *schema.Resource

func ResourceCertificateManagerCertificateMapEntry

func ResourceCertificateManagerCertificateMapEntry() *schema.Resource

func ResourceCertificateManagerDnsAuthorization

func ResourceCertificateManagerDnsAuthorization() *schema.Resource

func ResourceCloudAssetFolderFeed

func ResourceCloudAssetFolderFeed() *schema.Resource

func ResourceCloudAssetOrganizationFeed

func ResourceCloudAssetOrganizationFeed() *schema.Resource

func ResourceCloudAssetProjectFeed

func ResourceCloudAssetProjectFeed() *schema.Resource

func ResourceCloudBuildBitbucketServerConfig

func ResourceCloudBuildBitbucketServerConfig() *schema.Resource

func ResourceCloudBuildTrigger

func ResourceCloudBuildTrigger() *schema.Resource

func ResourceCloudFunctionsFunction

func ResourceCloudFunctionsFunction() *schema.Resource

func ResourceCloudIdentityGroup

func ResourceCloudIdentityGroup() *schema.Resource

func ResourceCloudIdentityGroupMembership

func ResourceCloudIdentityGroupMembership() *schema.Resource

func ResourceCloudIdsEndpoint

func ResourceCloudIdsEndpoint() *schema.Resource

func ResourceCloudIotDevice

func ResourceCloudIotDevice() *schema.Resource

func ResourceCloudIotDeviceRegistry

func ResourceCloudIotDeviceRegistry() *schema.Resource

func ResourceCloudRunDomainMapping

func ResourceCloudRunDomainMapping() *schema.Resource

func ResourceCloudRunService

func ResourceCloudRunService() *schema.Resource

func ResourceCloudRunV2Job

func ResourceCloudRunV2Job() *schema.Resource

func ResourceCloudRunV2Service

func ResourceCloudRunV2Service() *schema.Resource

func ResourceCloudSchedulerJob

func ResourceCloudSchedulerJob() *schema.Resource

func ResourceCloudTasksQueue

func ResourceCloudTasksQueue() *schema.Resource

func ResourceCloudbuildWorkerPool

func ResourceCloudbuildWorkerPool() *schema.Resource

func ResourceClouddeployDeliveryPipeline

func ResourceClouddeployDeliveryPipeline() *schema.Resource

func ResourceClouddeployTarget

func ResourceClouddeployTarget() *schema.Resource

func ResourceCloudfunctions2function

func ResourceCloudfunctions2function() *schema.Resource

func ResourceComposerEnvironment

func ResourceComposerEnvironment() *schema.Resource

func ResourceComputeAddress

func ResourceComputeAddress() *schema.Resource

func ResourceComputeAttachedDisk

func ResourceComputeAttachedDisk() *schema.Resource

func ResourceComputeAutoscaler

func ResourceComputeAutoscaler() *schema.Resource

func ResourceComputeBackendBucket

func ResourceComputeBackendBucket() *schema.Resource

func ResourceComputeBackendBucketSignedUrlKey

func ResourceComputeBackendBucketSignedUrlKey() *schema.Resource

func ResourceComputeBackendService

func ResourceComputeBackendService() *schema.Resource

func ResourceComputeBackendServiceSignedUrlKey

func ResourceComputeBackendServiceSignedUrlKey() *schema.Resource

func ResourceComputeDisk

func ResourceComputeDisk() *schema.Resource

func ResourceComputeDiskResourcePolicyAttachment

func ResourceComputeDiskResourcePolicyAttachment() *schema.Resource

func ResourceComputeExternalVpnGateway

func ResourceComputeExternalVpnGateway() *schema.Resource

func ResourceComputeFirewall

func ResourceComputeFirewall() *schema.Resource

func ResourceComputeFirewallPolicy

func ResourceComputeFirewallPolicy() *schema.Resource

func ResourceComputeFirewallPolicyAssociation

func ResourceComputeFirewallPolicyAssociation() *schema.Resource

func ResourceComputeFirewallPolicyRule

func ResourceComputeFirewallPolicyRule() *schema.Resource

func ResourceComputeForwardingRule

func ResourceComputeForwardingRule() *schema.Resource

func ResourceComputeGlobalAddress

func ResourceComputeGlobalAddress() *schema.Resource

func ResourceComputeGlobalForwardingRule

func ResourceComputeGlobalForwardingRule() *schema.Resource

func ResourceComputeGlobalNetworkEndpoint

func ResourceComputeGlobalNetworkEndpoint() *schema.Resource

func ResourceComputeGlobalNetworkEndpointGroup

func ResourceComputeGlobalNetworkEndpointGroup() *schema.Resource

func ResourceComputeHaVpnGateway

func ResourceComputeHaVpnGateway() *schema.Resource

func ResourceComputeHealthCheck

func ResourceComputeHealthCheck() *schema.Resource

func ResourceComputeHttpHealthCheck

func ResourceComputeHttpHealthCheck() *schema.Resource

func ResourceComputeHttpsHealthCheck

func ResourceComputeHttpsHealthCheck() *schema.Resource

func ResourceComputeImage

func ResourceComputeImage() *schema.Resource

func ResourceComputeInstance

func ResourceComputeInstance() *schema.Resource

func ResourceComputeInstanceFromTemplate

func ResourceComputeInstanceFromTemplate() *schema.Resource

func ResourceComputeInstanceGroup

func ResourceComputeInstanceGroup() *schema.Resource

func ResourceComputeInstanceGroupManager

func ResourceComputeInstanceGroupManager() *schema.Resource

func ResourceComputeInstanceGroupNamedPort

func ResourceComputeInstanceGroupNamedPort() *schema.Resource

func ResourceComputeInstanceTemplate

func ResourceComputeInstanceTemplate() *schema.Resource

func ResourceComputeInterconnectAttachment

func ResourceComputeInterconnectAttachment() *schema.Resource

func ResourceComputeManagedSslCertificate

func ResourceComputeManagedSslCertificate() *schema.Resource

func ResourceComputeNetwork

func ResourceComputeNetwork() *schema.Resource

func ResourceComputeNetworkEndpoint

func ResourceComputeNetworkEndpoint() *schema.Resource

func ResourceComputeNetworkEndpointGroup

func ResourceComputeNetworkEndpointGroup() *schema.Resource

func ResourceComputeNetworkFirewallPolicy

func ResourceComputeNetworkFirewallPolicy() *schema.Resource

func ResourceComputeNetworkFirewallPolicyAssociation

func ResourceComputeNetworkFirewallPolicyAssociation() *schema.Resource

func ResourceComputeNetworkFirewallPolicyRule

func ResourceComputeNetworkFirewallPolicyRule() *schema.Resource

func ResourceComputeNetworkPeering

func ResourceComputeNetworkPeering() *schema.Resource

func ResourceComputeNetworkPeeringRoutesConfig

func ResourceComputeNetworkPeeringRoutesConfig() *schema.Resource

func ResourceComputeNodeGroup

func ResourceComputeNodeGroup() *schema.Resource

func ResourceComputeNodeTemplate

func ResourceComputeNodeTemplate() *schema.Resource

func ResourceComputePacketMirroring

func ResourceComputePacketMirroring() *schema.Resource

func ResourceComputePerInstanceConfig

func ResourceComputePerInstanceConfig() *schema.Resource

func ResourceComputeProjectDefaultNetworkTier

func ResourceComputeProjectDefaultNetworkTier() *schema.Resource

func ResourceComputeProjectMetadata

func ResourceComputeProjectMetadata() *schema.Resource

func ResourceComputeProjectMetadataItem

func ResourceComputeProjectMetadataItem() *schema.Resource

func ResourceComputeRegionAutoscaler

func ResourceComputeRegionAutoscaler() *schema.Resource

func ResourceComputeRegionBackendService

func ResourceComputeRegionBackendService() *schema.Resource

func ResourceComputeRegionDisk

func ResourceComputeRegionDisk() *schema.Resource

func ResourceComputeRegionDiskResourcePolicyAttachment

func ResourceComputeRegionDiskResourcePolicyAttachment() *schema.Resource

func ResourceComputeRegionHealthCheck

func ResourceComputeRegionHealthCheck() *schema.Resource

func ResourceComputeRegionInstanceGroupManager

func ResourceComputeRegionInstanceGroupManager() *schema.Resource

func ResourceComputeRegionNetworkEndpointGroup

func ResourceComputeRegionNetworkEndpointGroup() *schema.Resource

func ResourceComputeRegionNetworkFirewallPolicy

func ResourceComputeRegionNetworkFirewallPolicy() *schema.Resource

func ResourceComputeRegionNetworkFirewallPolicyAssociation

func ResourceComputeRegionNetworkFirewallPolicyAssociation() *schema.Resource

func ResourceComputeRegionNetworkFirewallPolicyRule

func ResourceComputeRegionNetworkFirewallPolicyRule() *schema.Resource

func ResourceComputeRegionPerInstanceConfig

func ResourceComputeRegionPerInstanceConfig() *schema.Resource

func ResourceComputeRegionSslCertificate

func ResourceComputeRegionSslCertificate() *schema.Resource

func ResourceComputeRegionTargetHttpProxy

func ResourceComputeRegionTargetHttpProxy() *schema.Resource

func ResourceComputeRegionTargetHttpsProxy

func ResourceComputeRegionTargetHttpsProxy() *schema.Resource

func ResourceComputeRegionTargetTcpProxy

func ResourceComputeRegionTargetTcpProxy() *schema.Resource

func ResourceComputeRegionUrlMap

func ResourceComputeRegionUrlMap() *schema.Resource

func ResourceComputeReservation

func ResourceComputeReservation() *schema.Resource

func ResourceComputeResourcePolicy

func ResourceComputeResourcePolicy() *schema.Resource

func ResourceComputeRoute

func ResourceComputeRoute() *schema.Resource

func ResourceComputeRouter

func ResourceComputeRouter() *schema.Resource

func ResourceComputeRouterBgpPeer

func ResourceComputeRouterBgpPeer() *schema.Resource

func ResourceComputeRouterInterface

func ResourceComputeRouterInterface() *schema.Resource

func ResourceComputeRouterNat

func ResourceComputeRouterNat() *schema.Resource

func ResourceComputeSecurityPolicy

func ResourceComputeSecurityPolicy() *schema.Resource

func ResourceComputeServiceAttachment

func ResourceComputeServiceAttachment() *schema.Resource

func ResourceComputeSharedVpcHostProject

func ResourceComputeSharedVpcHostProject() *schema.Resource

func ResourceComputeSharedVpcServiceProject

func ResourceComputeSharedVpcServiceProject() *schema.Resource

func ResourceComputeSnapshot

func ResourceComputeSnapshot() *schema.Resource

func ResourceComputeSslCertificate

func ResourceComputeSslCertificate() *schema.Resource

func ResourceComputeSslPolicy

func ResourceComputeSslPolicy() *schema.Resource

func ResourceComputeSubnetwork

func ResourceComputeSubnetwork() *schema.Resource

func ResourceComputeTargetGrpcProxy

func ResourceComputeTargetGrpcProxy() *schema.Resource

func ResourceComputeTargetHttpProxy

func ResourceComputeTargetHttpProxy() *schema.Resource

func ResourceComputeTargetHttpsProxy

func ResourceComputeTargetHttpsProxy() *schema.Resource

func ResourceComputeTargetInstance

func ResourceComputeTargetInstance() *schema.Resource

func ResourceComputeTargetPool

func ResourceComputeTargetPool() *schema.Resource

func ResourceComputeTargetSslProxy

func ResourceComputeTargetSslProxy() *schema.Resource

func ResourceComputeTargetTcpProxy

func ResourceComputeTargetTcpProxy() *schema.Resource

func ResourceComputeUrlMap

func ResourceComputeUrlMap() *schema.Resource

func ResourceComputeVpnGateway

func ResourceComputeVpnGateway() *schema.Resource

func ResourceComputeVpnTunnel

func ResourceComputeVpnTunnel() *schema.Resource

func ResourceContainerAnalysisNote

func ResourceContainerAnalysisNote() *schema.Resource

func ResourceContainerAnalysisOccurrence

func ResourceContainerAnalysisOccurrence() *schema.Resource

func ResourceContainerAttachedCluster

func ResourceContainerAttachedCluster() *schema.Resource

func ResourceContainerAwsCluster

func ResourceContainerAwsCluster() *schema.Resource

func ResourceContainerAwsNodePool

func ResourceContainerAwsNodePool() *schema.Resource

func ResourceContainerAzureClient

func ResourceContainerAzureClient() *schema.Resource

func ResourceContainerAzureCluster

func ResourceContainerAzureCluster() *schema.Resource

func ResourceContainerAzureNodePool

func ResourceContainerAzureNodePool() *schema.Resource

func ResourceContainerCluster

func ResourceContainerCluster() *schema.Resource

func ResourceContainerNodePool

func ResourceContainerNodePool() *schema.Resource

func ResourceContainerRegistry

func ResourceContainerRegistry() *schema.Resource

func ResourceDNSManagedZone

func ResourceDNSManagedZone() *schema.Resource

func ResourceDNSPolicy

func ResourceDNSPolicy() *schema.Resource

func ResourceDataCatalogEntry

func ResourceDataCatalogEntry() *schema.Resource

func ResourceDataCatalogEntryGroup

func ResourceDataCatalogEntryGroup() *schema.Resource

func ResourceDataCatalogPolicyTag

func ResourceDataCatalogPolicyTag() *schema.Resource

func ResourceDataCatalogTag

func ResourceDataCatalogTag() *schema.Resource

func ResourceDataCatalogTagTemplate

func ResourceDataCatalogTagTemplate() *schema.Resource

func ResourceDataCatalogTaxonomy

func ResourceDataCatalogTaxonomy() *schema.Resource

func ResourceDataFusionInstance

func ResourceDataFusionInstance() *schema.Resource

func ResourceDataLossPreventionDeidentifyTemplate

func ResourceDataLossPreventionDeidentifyTemplate() *schema.Resource

func ResourceDataLossPreventionInspectTemplate

func ResourceDataLossPreventionInspectTemplate() *schema.Resource

func ResourceDataLossPreventionJobTrigger

func ResourceDataLossPreventionJobTrigger() *schema.Resource

func ResourceDataLossPreventionStoredInfoType

func ResourceDataLossPreventionStoredInfoType() *schema.Resource

func ResourceDataflowJob

func ResourceDataflowJob() *schema.Resource

func ResourceDataplexAsset

func ResourceDataplexAsset() *schema.Resource

func ResourceDataplexLake

func ResourceDataplexLake() *schema.Resource

func ResourceDataplexZone

func ResourceDataplexZone() *schema.Resource

func ResourceDataprocAutoscalingPolicy

func ResourceDataprocAutoscalingPolicy() *schema.Resource

func ResourceDataprocCluster

func ResourceDataprocCluster() *schema.Resource

func ResourceDataprocJob

func ResourceDataprocJob() *schema.Resource

func ResourceDataprocMetastoreService

func ResourceDataprocMetastoreService() *schema.Resource

func ResourceDataprocWorkflowTemplate

func ResourceDataprocWorkflowTemplate() *schema.Resource

func ResourceDatastoreIndex

func ResourceDatastoreIndex() *schema.Resource

func ResourceDatastreamConnectionProfile

func ResourceDatastreamConnectionProfile() *schema.Resource

func ResourceDatastreamPrivateConnection

func ResourceDatastreamPrivateConnection() *schema.Resource

func ResourceDatastreamStream

func ResourceDatastreamStream() *schema.Resource

func ResourceDeploymentManagerDeployment

func ResourceDeploymentManagerDeployment() *schema.Resource

func ResourceDialogflowAgent

func ResourceDialogflowAgent() *schema.Resource

func ResourceDialogflowCXAgent

func ResourceDialogflowCXAgent() *schema.Resource

func ResourceDialogflowCXEntityType

func ResourceDialogflowCXEntityType() *schema.Resource

func ResourceDialogflowCXEnvironment

func ResourceDialogflowCXEnvironment() *schema.Resource

func ResourceDialogflowCXFlow

func ResourceDialogflowCXFlow() *schema.Resource

func ResourceDialogflowCXIntent

func ResourceDialogflowCXIntent() *schema.Resource

func ResourceDialogflowCXPage

func ResourceDialogflowCXPage() *schema.Resource

func ResourceDialogflowCXVersion

func ResourceDialogflowCXVersion() *schema.Resource

func ResourceDialogflowCXWebhook

func ResourceDialogflowCXWebhook() *schema.Resource

func ResourceDialogflowEntityType

func ResourceDialogflowEntityType() *schema.Resource

func ResourceDialogflowFulfillment

func ResourceDialogflowFulfillment() *schema.Resource

func ResourceDialogflowIntent

func ResourceDialogflowIntent() *schema.Resource

func ResourceDnsRecordSet

func ResourceDnsRecordSet() *schema.Resource

func ResourceDocumentAIProcessor

func ResourceDocumentAIProcessor() *schema.Resource

func ResourceDocumentAIProcessorDefaultVersion

func ResourceDocumentAIProcessorDefaultVersion() *schema.Resource

func ResourceEndpointsService

func ResourceEndpointsService() *schema.Resource

func ResourceEssentialContactsContact

func ResourceEssentialContactsContact() *schema.Resource

func ResourceEventarcChannel

func ResourceEventarcChannel() *schema.Resource

func ResourceEventarcGoogleChannelConfig

func ResourceEventarcGoogleChannelConfig() *schema.Resource

func ResourceEventarcTrigger

func ResourceEventarcTrigger() *schema.Resource

func ResourceFilestoreBackup

func ResourceFilestoreBackup() *schema.Resource

func ResourceFilestoreInstance

func ResourceFilestoreInstance() *schema.Resource

func ResourceFilestoreSnapshot

func ResourceFilestoreSnapshot() *schema.Resource

func ResourceFirebaserulesRelease

func ResourceFirebaserulesRelease() *schema.Resource

func ResourceFirebaserulesRuleset

func ResourceFirebaserulesRuleset() *schema.Resource

func ResourceFirestoreDatabase

func ResourceFirestoreDatabase() *schema.Resource

func ResourceFirestoreDocument

func ResourceFirestoreDocument() *schema.Resource

func ResourceFirestoreIndex

func ResourceFirestoreIndex() *schema.Resource

func ResourceGKEBackupBackupPlan

func ResourceGKEBackupBackupPlan() *schema.Resource

func ResourceGKEHubMembership

func ResourceGKEHubMembership() *schema.Resource

func ResourceGameServicesGameServerCluster

func ResourceGameServicesGameServerCluster() *schema.Resource

func ResourceGameServicesGameServerConfig

func ResourceGameServicesGameServerConfig() *schema.Resource

func ResourceGameServicesGameServerDeployment

func ResourceGameServicesGameServerDeployment() *schema.Resource

func ResourceGameServicesGameServerDeploymentRollout

func ResourceGameServicesGameServerDeploymentRollout() *schema.Resource

func ResourceGameServicesRealm

func ResourceGameServicesRealm() *schema.Resource

func ResourceGoogleFolder

func ResourceGoogleFolder() *schema.Resource

func ResourceGoogleFolderOrganizationPolicy

func ResourceGoogleFolderOrganizationPolicy() *schema.Resource

func ResourceGoogleOrganizationIamCustomRole

func ResourceGoogleOrganizationIamCustomRole() *schema.Resource

func ResourceGoogleOrganizationPolicy

func ResourceGoogleOrganizationPolicy() *schema.Resource

func ResourceGoogleProject

func ResourceGoogleProject() *schema.Resource

ResourceGoogleProject returns a *schema.Resource that allows a customer to declare a Google Cloud Project resource.

func ResourceGoogleProjectDefaultServiceAccounts

func ResourceGoogleProjectDefaultServiceAccounts() *schema.Resource

ResourceGoogleProjectDefaultServiceAccounts returns a *schema.Resource that allows a customer to manage all the default serviceAccounts. It does mean that terraform tried to perform the action in the SA at some point but does not ensure that all defaults serviceAccounts where managed. Eg.: API was activated after project creation.

func ResourceGoogleProjectIamCustomRole

func ResourceGoogleProjectIamCustomRole() *schema.Resource

func ResourceGoogleProjectOrganizationPolicy

func ResourceGoogleProjectOrganizationPolicy() *schema.Resource

func ResourceGoogleProjectService

func ResourceGoogleProjectService() *schema.Resource

func ResourceGoogleServiceAccount

func ResourceGoogleServiceAccount() *schema.Resource

func ResourceGoogleServiceAccountKey

func ResourceGoogleServiceAccountKey() *schema.Resource

func ResourceGoogleServiceNetworkingPeeredDNSDomain

func ResourceGoogleServiceNetworkingPeeredDNSDomain() *schema.Resource

func ResourceHealthcareConsentStore

func ResourceHealthcareConsentStore() *schema.Resource

func ResourceHealthcareDataset

func ResourceHealthcareDataset() *schema.Resource

func ResourceHealthcareDicomStore

func ResourceHealthcareDicomStore() *schema.Resource

func ResourceHealthcareFhirStore

func ResourceHealthcareFhirStore() *schema.Resource

func ResourceHealthcareHl7V2Store

func ResourceHealthcareHl7V2Store() *schema.Resource

func ResourceIAM2AccessBoundaryPolicy

func ResourceIAM2AccessBoundaryPolicy() *schema.Resource

func ResourceIAMBetaWorkloadIdentityPool

func ResourceIAMBetaWorkloadIdentityPool() *schema.Resource

func ResourceIAMBetaWorkloadIdentityPoolProvider

func ResourceIAMBetaWorkloadIdentityPoolProvider() *schema.Resource

func ResourceIAMWorkforcePoolWorkforcePool

func ResourceIAMWorkforcePoolWorkforcePool() *schema.Resource

func ResourceIAMWorkforcePoolWorkforcePoolProvider

func ResourceIAMWorkforcePoolWorkforcePoolProvider() *schema.Resource

func ResourceIamAuditConfig

func ResourceIamAuditConfig(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource

func ResourceIamAuditConfigWithBatching

func ResourceIamAuditConfigWithBatching(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, enableBatching bool) *schema.Resource

func ResourceIamBinding

func ResourceIamBinding(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, options ...func(*IamSettings)) *schema.Resource

func ResourceIamBindingWithBatching

func ResourceIamBindingWithBatching(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, enableBatching bool, options ...func(*IamSettings)) *schema.Resource

Resource that batches requests to the same IAM policy across multiple IAM fine-grained resources

func ResourceIamMember

func ResourceIamMember(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, options ...func(*IamSettings)) *schema.Resource

func ResourceIamMemberWithBatching

func ResourceIamMemberWithBatching(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, enableBatching bool, options ...func(*IamSettings)) *schema.Resource

func ResourceIamPolicy

func ResourceIamPolicy(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc, options ...func(*IamSettings)) *schema.Resource

func ResourceIamPolicyCreate

func ResourceIamPolicyCreate(newUpdaterFunc newResourceIamUpdaterFunc) schema.CreateFunc

func ResourceIamPolicyDelete

func ResourceIamPolicyDelete(newUpdaterFunc newResourceIamUpdaterFunc) schema.DeleteFunc

func ResourceIamPolicyRead

func ResourceIamPolicyRead(newUpdaterFunc newResourceIamUpdaterFunc) schema.ReadFunc

func ResourceIamPolicyUpdate

func ResourceIamPolicyUpdate(newUpdaterFunc newResourceIamUpdaterFunc) schema.UpdateFunc

func ResourceIapBrand

func ResourceIapBrand() *schema.Resource

func ResourceIapClient

func ResourceIapClient() *schema.Resource

func ResourceIdentityPlatformConfig

func ResourceIdentityPlatformConfig() *schema.Resource

func ResourceIdentityPlatformDefaultSupportedIdpConfig

func ResourceIdentityPlatformDefaultSupportedIdpConfig() *schema.Resource

func ResourceIdentityPlatformInboundSamlConfig

func ResourceIdentityPlatformInboundSamlConfig() *schema.Resource

func ResourceIdentityPlatformOauthIdpConfig

func ResourceIdentityPlatformOauthIdpConfig() *schema.Resource

func ResourceIdentityPlatformProjectDefaultConfig

func ResourceIdentityPlatformProjectDefaultConfig() *schema.Resource

func ResourceIdentityPlatformTenant

func ResourceIdentityPlatformTenant() *schema.Resource

func ResourceIdentityPlatformTenantDefaultSupportedIdpConfig

func ResourceIdentityPlatformTenantDefaultSupportedIdpConfig() *schema.Resource

func ResourceIdentityPlatformTenantInboundSamlConfig

func ResourceIdentityPlatformTenantInboundSamlConfig() *schema.Resource

func ResourceIdentityPlatformTenantOauthIdpConfig

func ResourceIdentityPlatformTenantOauthIdpConfig() *schema.Resource

func ResourceKMSCryptoKey

func ResourceKMSCryptoKey() *schema.Resource

func ResourceKMSCryptoKeyVersion

func ResourceKMSCryptoKeyVersion() *schema.Resource

func ResourceKMSKeyRing

func ResourceKMSKeyRing() *schema.Resource

func ResourceKMSKeyRingImportJob

func ResourceKMSKeyRingImportJob() *schema.Resource

func ResourceKMSSecretCiphertext

func ResourceKMSSecretCiphertext() *schema.Resource

func ResourceLoggingBillingAccountBucketConfig

func ResourceLoggingBillingAccountBucketConfig() *schema.Resource

Create Logging Bucket config

func ResourceLoggingBillingAccountSink

func ResourceLoggingBillingAccountSink() *schema.Resource

func ResourceLoggingBucketConfig

func ResourceLoggingBucketConfig(parentType string, parentSpecificSchema map[string]*schema.Schema, iDFunc loggingBucketConfigIDFunc) *schema.Resource

ResourceLoggingBucketConfig creates a resource definition by merging a unique field (eg: folder) to a generic logging bucket config resource. In practice the only difference between these resources is the url location.

func ResourceLoggingExclusion

func ResourceLoggingExclusion(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceLoggingExclusionUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource

func ResourceLoggingFolderBucketConfig

func ResourceLoggingFolderBucketConfig() *schema.Resource

Create Logging Bucket config

func ResourceLoggingFolderSink

func ResourceLoggingFolderSink() *schema.Resource

func ResourceLoggingLogView

func ResourceLoggingLogView() *schema.Resource

func ResourceLoggingMetric

func ResourceLoggingMetric() *schema.Resource

func ResourceLoggingOrganizationBucketConfig

func ResourceLoggingOrganizationBucketConfig() *schema.Resource

Create Logging Bucket config

func ResourceLoggingOrganizationSink

func ResourceLoggingOrganizationSink() *schema.Resource

func ResourceLoggingProjectBucketConfig

func ResourceLoggingProjectBucketConfig() *schema.Resource

Create Logging Bucket config

func ResourceLoggingProjectSink

func ResourceLoggingProjectSink() *schema.Resource

func ResourceMLEngineModel

func ResourceMLEngineModel() *schema.Resource

func ResourceManagerOperationWaitTime

func ResourceManagerOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func ResourceManagerOperationWaitTimeWithResponse

func ResourceManagerOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func ResourceMap

func ResourceMap() map[string]*schema.Resource

Generated resources: 274 Generated IAM resources: 177 Total generated resources: 451

func ResourceMapWithErrors

func ResourceMapWithErrors() (map[string]*schema.Resource, error)

func ResourceMemcacheInstance

func ResourceMemcacheInstance() *schema.Resource

func ResourceMonitoringAlertPolicy

func ResourceMonitoringAlertPolicy() *schema.Resource

func ResourceMonitoringDashboard

func ResourceMonitoringDashboard() *schema.Resource

func ResourceMonitoringGenericService

func ResourceMonitoringGenericService() *schema.Resource

func ResourceMonitoringGroup

func ResourceMonitoringGroup() *schema.Resource

func ResourceMonitoringMetricDescriptor

func ResourceMonitoringMetricDescriptor() *schema.Resource

func ResourceMonitoringMonitoredProject

func ResourceMonitoringMonitoredProject() *schema.Resource

func ResourceMonitoringNotificationChannel

func ResourceMonitoringNotificationChannel() *schema.Resource

func ResourceMonitoringService

func ResourceMonitoringService() *schema.Resource

func ResourceMonitoringSlo

func ResourceMonitoringSlo() *schema.Resource

func ResourceMonitoringUptimeCheckConfig

func ResourceMonitoringUptimeCheckConfig() *schema.Resource

func ResourceNetworkConnectivityHub

func ResourceNetworkConnectivityHub() *schema.Resource

func ResourceNetworkConnectivitySpoke

func ResourceNetworkConnectivitySpoke() *schema.Resource

func ResourceNetworkManagementConnectivityTest

func ResourceNetworkManagementConnectivityTest() *schema.Resource

func ResourceNetworkServicesEdgeCacheKeyset

func ResourceNetworkServicesEdgeCacheKeyset() *schema.Resource

func ResourceNetworkServicesEdgeCacheOrigin

func ResourceNetworkServicesEdgeCacheOrigin() *schema.Resource

func ResourceNetworkServicesEdgeCacheService

func ResourceNetworkServicesEdgeCacheService() *schema.Resource

func ResourceNotebooksEnvironment

func ResourceNotebooksEnvironment() *schema.Resource

func ResourceNotebooksInstance

func ResourceNotebooksInstance() *schema.Resource

func ResourceNotebooksLocation

func ResourceNotebooksLocation() *schema.Resource

func ResourceNotebooksRuntime

func ResourceNotebooksRuntime() *schema.Resource

func ResourceOSConfigPatchDeployment

func ResourceOSConfigPatchDeployment() *schema.Resource

func ResourceOSLoginSSHPublicKey

func ResourceOSLoginSSHPublicKey() *schema.Resource

func ResourceOrgPolicyPolicy

func ResourceOrgPolicyPolicy() *schema.Resource

func ResourceOsConfigOsPolicyAssignment

func ResourceOsConfigOsPolicyAssignment() *schema.Resource

func ResourcePrivatecaCaPool

func ResourcePrivatecaCaPool() *schema.Resource

func ResourcePrivatecaCertificate

func ResourcePrivatecaCertificate() *schema.Resource

func ResourcePrivatecaCertificateAuthority

func ResourcePrivatecaCertificateAuthority() *schema.Resource

func ResourcePrivatecaCertificateTemplate

func ResourcePrivatecaCertificateTemplate() *schema.Resource

func ResourceProjectUsageBucket

func ResourceProjectUsageBucket() *schema.Resource

func ResourcePubsubLiteReservation

func ResourcePubsubLiteReservation() *schema.Resource

func ResourcePubsubLiteSubscription

func ResourcePubsubLiteSubscription() *schema.Resource

func ResourcePubsubLiteTopic

func ResourcePubsubLiteTopic() *schema.Resource

func ResourcePubsubSchema

func ResourcePubsubSchema() *schema.Resource

func ResourcePubsubSubscription

func ResourcePubsubSubscription() *schema.Resource

func ResourcePubsubTopic

func ResourcePubsubTopic() *schema.Resource

func ResourceRecaptchaEnterpriseKey

func ResourceRecaptchaEnterpriseKey() *schema.Resource

func ResourceRedisInstance

func ResourceRedisInstance() *schema.Resource

func ResourceResourceManagerLien

func ResourceResourceManagerLien() *schema.Resource

func ResourceSQLDatabase

func ResourceSQLDatabase() *schema.Resource

func ResourceSQLSourceRepresentationInstance

func ResourceSQLSourceRepresentationInstance() *schema.Resource

func ResourceSecretManagerSecret

func ResourceSecretManagerSecret() *schema.Resource

func ResourceSecretManagerSecretVersion

func ResourceSecretManagerSecretVersion() *schema.Resource

func ResourceSecurityCenterMuteConfig

func ResourceSecurityCenterMuteConfig() *schema.Resource

func ResourceSecurityCenterNotificationConfig

func ResourceSecurityCenterNotificationConfig() *schema.Resource

func ResourceSecurityCenterSource

func ResourceSecurityCenterSource() *schema.Resource

func ResourceServiceNetworkingConnection

func ResourceServiceNetworkingConnection() *schema.Resource

func ResourceSourceRepoRepository

func ResourceSourceRepoRepository() *schema.Resource

func ResourceSpannerDatabase

func ResourceSpannerDatabase() *schema.Resource

func ResourceSpannerInstance

func ResourceSpannerInstance() *schema.Resource

func ResourceSqlDatabaseInstance

func ResourceSqlDatabaseInstance() *schema.Resource

func ResourceSqlSslCert

func ResourceSqlSslCert() *schema.Resource

func ResourceSqlUser

func ResourceSqlUser() *schema.Resource

func ResourceStorageBucket

func ResourceStorageBucket() *schema.Resource

func ResourceStorageBucketAccessControl

func ResourceStorageBucketAccessControl() *schema.Resource

func ResourceStorageBucketAcl

func ResourceStorageBucketAcl() *schema.Resource

func ResourceStorageBucketObject

func ResourceStorageBucketObject() *schema.Resource

func ResourceStorageDefaultObjectAccessControl

func ResourceStorageDefaultObjectAccessControl() *schema.Resource

func ResourceStorageDefaultObjectAcl

func ResourceStorageDefaultObjectAcl() *schema.Resource

func ResourceStorageHmacKey

func ResourceStorageHmacKey() *schema.Resource

func ResourceStorageNotification

func ResourceStorageNotification() *schema.Resource

func ResourceStorageObjectAccessControl

func ResourceStorageObjectAccessControl() *schema.Resource

func ResourceStorageObjectAcl

func ResourceStorageObjectAcl() *schema.Resource

func ResourceStorageTransferAgentPool

func ResourceStorageTransferAgentPool() *schema.Resource

func ResourceStorageTransferJob

func ResourceStorageTransferJob() *schema.Resource

func ResourceTPUNode

func ResourceTPUNode() *schema.Resource

func ResourceTagsLocationTagBinding

func ResourceTagsLocationTagBinding() *schema.Resource

func ResourceTagsTagBinding

func ResourceTagsTagBinding() *schema.Resource

func ResourceTagsTagKey

func ResourceTagsTagKey() *schema.Resource

func ResourceTagsTagValue

func ResourceTagsTagValue() *schema.Resource

func ResourceVPCAccessConnector

func ResourceVPCAccessConnector() *schema.Resource

func ResourceVertexAIDataset

func ResourceVertexAIDataset() *schema.Resource

func ResourceVertexAIEndpoint

func ResourceVertexAIEndpoint() *schema.Resource

func ResourceVertexAIFeaturestore

func ResourceVertexAIFeaturestore() *schema.Resource

func ResourceVertexAIFeaturestoreEntitytype

func ResourceVertexAIFeaturestoreEntitytype() *schema.Resource

func ResourceVertexAIFeaturestoreEntitytypeFeature

func ResourceVertexAIFeaturestoreEntitytypeFeature() *schema.Resource

func ResourceVertexAIIndex

func ResourceVertexAIIndex() *schema.Resource

func ResourceVertexAITensorboard

func ResourceVertexAITensorboard() *schema.Resource

func ResourceWorkflowsWorkflow

func ResourceWorkflowsWorkflow() *schema.Resource

func RetryTimeDuration

func RetryTimeDuration(retryFunc func() error, duration time.Duration, errorRetryPredicates ...RetryErrorPredicateFunc) error

func RetryWithTargetOccurrences

func RetryWithTargetOccurrences(timeout time.Duration, targetOccurrences int,
	f resource.RetryFunc) error

RetryWithTargetOccurrences is a basic wrapper around StateChangeConf that will retry a function until it returns the specified amount of target occurrences continuously. Adapted from the Retry function in the go SDK.

func SecretManagerSecretIdParseFunc

func SecretManagerSecretIdParseFunc(d *schema.ResourceData, config *Config) error

func SecurityCenterSourceIdParseFunc

func SecurityCenterSourceIdParseFunc(d *schema.ResourceData, config *Config) error

func SendRequest

func SendRequest(config *Config, method, project, rawurl, userAgent string, body map[string]interface{}, errorRetryPredicates ...RetryErrorPredicateFunc) (map[string]interface{}, error)

func SendRequestWithTimeout

func SendRequestWithTimeout(config *Config, method, project, rawurl, userAgent string, body map[string]interface{}, timeout time.Duration, errorRetryPredicates ...RetryErrorPredicateFunc) (map[string]interface{}, error)

func ServiceAccountIdParseFunc

func ServiceAccountIdParseFunc(d *schema.ResourceData, _ *Config) error

func ServiceManagementOperationWaitTime

func ServiceManagementOperationWaitTime(config *Config, op *servicemanagement.Operation, activity, userAgent string, timeout time.Duration) (googleapi.RawMessage, error)

func ServiceManagementServiceConsumersIdParseFunc

func ServiceManagementServiceConsumersIdParseFunc(d *schema.ResourceData, config *Config) error

func ServiceManagementServiceIdParseFunc

func ServiceManagementServiceIdParseFunc(d *schema.ResourceData, config *Config) error

func ServiceNetworkingOperationWaitTime

func ServiceNetworkingOperationWaitTime(config *Config, op *servicenetworking.Operation, activity, userAgent, project string, timeout time.Duration) error

func ServiceUsageOperationWaitTime

func ServiceUsageOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func ServiceUsageOperationWaitTimeWithResponse

func ServiceUsageOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func SignString

func SignString(toSign []byte, cfg *jwt.Config) ([]byte, error)

SignString calculates the SHA256 signature of the input string

func SnakeToPascalCase

func SnakeToPascalCase(s string) string

func SourceRepoRepositoryDiffSuppress

func SourceRepoRepositoryDiffSuppress(_, old, new string, _ *schema.ResourceData) bool

func SourceRepoRepositoryIdParseFunc

func SourceRepoRepositoryIdParseFunc(d *schema.ResourceData, config *Config) error

func SpannerDatabaseIdParseFunc

func SpannerDatabaseIdParseFunc(d *schema.ResourceData, config *Config) error

func SpannerInstanceIdParseFunc

func SpannerInstanceIdParseFunc(d *schema.ResourceData, config *Config) error

func SpannerOperationWaitTime

func SpannerOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func SpannerOperationWaitTimeWithResponse

func SpannerOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func SqlAdminOperationWaitTime

func SqlAdminOperationWaitTime(config *Config, res interface{}, project, activity, userAgent string, timeout time.Duration) error

func StorageBucketDiffSuppress

func StorageBucketDiffSuppress(_, old, new string, _ *schema.ResourceData) bool

func StorageBucketIdParseFunc

func StorageBucketIdParseFunc(d *schema.ResourceData, config *Config) error

func StoreResourceName

func StoreResourceName(resourceLink interface{}) string

func StringNotInSlice

func StringNotInSlice(invalid []string, ignoreCase bool) schema.SchemaValidateFunc

StringNotInSlice returns a SchemaValidateFunc which tests if the provided value is of type string and that it matches none of the element in the invalid slice. if ignorecase is true, case is ignored.

func StringToFixed64

func StringToFixed64(v string) (int64, error)

func TPUOperationWaitTime

func TPUOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func TPUOperationWaitTimeWithResponse

func TPUOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func TagsLocationOperationWaitTime

func TagsLocationOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func TagsLocationOperationWaitTimeWithResponse

func TagsLocationOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func TagsOperationWaitTime

func TagsOperationWaitTime(config *Config, op map[string]interface{}, activity, userAgent string, timeout time.Duration) error

func TagsOperationWaitTimeWithResponse

func TagsOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func TagsTagKeyIdParseFunc

func TagsTagKeyIdParseFunc(d *schema.ResourceData, config *Config) error

func TagsTagValueIdParseFunc

func TagsTagValueIdParseFunc(d *schema.ResourceData, config *Config) error

func VPCAccessOperationWaitTime

func VPCAccessOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func VPCAccessOperationWaitTimeWithResponse

func VPCAccessOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func VertexAIOperationWaitTime

func VertexAIOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func VertexAIOperationWaitTimeWithResponse

func VertexAIOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

func WorkflowsOperationWaitTime

func WorkflowsOperationWaitTime(config *Config, op map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

func WorkflowsOperationWaitTimeWithResponse

func WorkflowsOperationWaitTimeWithResponse(config *Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error

nolint: deadcode,unused

Types

type AccessContextManagerAccessPolicyIamUpdater

type AccessContextManagerAccessPolicyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*AccessContextManagerAccessPolicyIamUpdater) DescribeResource

func (u *AccessContextManagerAccessPolicyIamUpdater) DescribeResource() string

func (*AccessContextManagerAccessPolicyIamUpdater) GetMutexKey

func (*AccessContextManagerAccessPolicyIamUpdater) GetResourceIamPolicy

func (u *AccessContextManagerAccessPolicyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*AccessContextManagerAccessPolicyIamUpdater) GetResourceId

func (*AccessContextManagerAccessPolicyIamUpdater) SetResourceIamPolicy

func (u *AccessContextManagerAccessPolicyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type AccessContextManagerOperationWaiter

type AccessContextManagerOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*AccessContextManagerOperationWaiter) QueryOp

func (w *AccessContextManagerOperationWaiter) QueryOp() (interface{}, error)

type ActiveDirectoryOperationWaiter

type ActiveDirectoryOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*ActiveDirectoryOperationWaiter) QueryOp

func (w *ActiveDirectoryOperationWaiter) QueryOp() (interface{}, error)

type AlloydbOperationWaiter

type AlloydbOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*AlloydbOperationWaiter) QueryOp

func (w *AlloydbOperationWaiter) QueryOp() (interface{}, error)

type ApigeeEnvironmentIamUpdater

type ApigeeEnvironmentIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ApigeeEnvironmentIamUpdater) DescribeResource

func (u *ApigeeEnvironmentIamUpdater) DescribeResource() string

func (*ApigeeEnvironmentIamUpdater) GetMutexKey

func (u *ApigeeEnvironmentIamUpdater) GetMutexKey() string

func (*ApigeeEnvironmentIamUpdater) GetResourceIamPolicy

func (u *ApigeeEnvironmentIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ApigeeEnvironmentIamUpdater) GetResourceId

func (u *ApigeeEnvironmentIamUpdater) GetResourceId() string

func (*ApigeeEnvironmentIamUpdater) SetResourceIamPolicy

func (u *ApigeeEnvironmentIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ApigeeOperationWaiter

type ApigeeOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*ApigeeOperationWaiter) QueryOp

func (w *ApigeeOperationWaiter) QueryOp() (interface{}, error)

type AppEngineOperationWaiter

type AppEngineOperationWaiter struct {
	Service *appengine.APIService
	AppId   string
	CommonOperationWaiter
}

func (*AppEngineOperationWaiter) QueryOp

func (w *AppEngineOperationWaiter) QueryOp() (interface{}, error)

type ArtifactRegistryOperationWaiter

type ArtifactRegistryOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*ArtifactRegistryOperationWaiter) QueryOp

func (w *ArtifactRegistryOperationWaiter) QueryOp() (interface{}, error)

type ArtifactRegistryRepositoryIamUpdater

type ArtifactRegistryRepositoryIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ArtifactRegistryRepositoryIamUpdater) DescribeResource

func (u *ArtifactRegistryRepositoryIamUpdater) DescribeResource() string

func (*ArtifactRegistryRepositoryIamUpdater) GetMutexKey

func (*ArtifactRegistryRepositoryIamUpdater) GetResourceIamPolicy

func (u *ArtifactRegistryRepositoryIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ArtifactRegistryRepositoryIamUpdater) GetResourceId

func (u *ArtifactRegistryRepositoryIamUpdater) GetResourceId() string

func (*ArtifactRegistryRepositoryIamUpdater) SetResourceIamPolicy

func (u *ArtifactRegistryRepositoryIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BatchRequest

type BatchRequest struct {
	// ResourceName represents the underlying resource for which
	// a request is made. Its format is determined by what SendF expects, but
	// typically should be the name of the parent GCP resource being changed.
	ResourceName string

	// Body is this request's data to be passed to SendF, and may be combined
	// with other bodies using CombineF.
	Body interface{}

	// CombineF function determines how to combine bodies from two batches.
	CombineF BatcherCombineFunc

	// SendF function determines how to actually send a batched request to a
	// third party service. The arguments given to this function are
	// (ResourceName, Body) where Body may have been combined with other request
	// Bodies.
	SendF BatcherSendFunc

	// ID for debugging request. This should be specific to a single request
	// (i.e. per Terraform resource)
	DebugId string
}

BatchRequest represents a single request to a global batcher.

type BatcherCombineFunc

type BatcherCombineFunc func(body interface{}, toAdd interface{}) (interface{}, error)

BatcherCombineFunc is a function type for combine existing batches and additional batch data

type BatcherSendFunc

type BatcherSendFunc func(resourceName string, body interface{}) (interface{}, error)

BatcherSendFunc is a function type for sending a batch request

type BeyondcorpOperationWaiter

type BeyondcorpOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*BeyondcorpOperationWaiter) QueryOp

func (w *BeyondcorpOperationWaiter) QueryOp() (interface{}, error)

type BigQueryTableIamUpdater

type BigQueryTableIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigQueryTableIamUpdater) DescribeResource

func (u *BigQueryTableIamUpdater) DescribeResource() string

func (*BigQueryTableIamUpdater) GetMutexKey

func (u *BigQueryTableIamUpdater) GetMutexKey() string

func (*BigQueryTableIamUpdater) GetResourceIamPolicy

func (u *BigQueryTableIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigQueryTableIamUpdater) GetResourceId

func (u *BigQueryTableIamUpdater) GetResourceId() string

func (*BigQueryTableIamUpdater) SetResourceIamPolicy

func (u *BigQueryTableIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigqueryAnalyticsHubDataExchangeIamUpdater

type BigqueryAnalyticsHubDataExchangeIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigqueryAnalyticsHubDataExchangeIamUpdater) DescribeResource

func (u *BigqueryAnalyticsHubDataExchangeIamUpdater) DescribeResource() string

func (*BigqueryAnalyticsHubDataExchangeIamUpdater) GetMutexKey

func (*BigqueryAnalyticsHubDataExchangeIamUpdater) GetResourceIamPolicy

func (u *BigqueryAnalyticsHubDataExchangeIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigqueryAnalyticsHubDataExchangeIamUpdater) GetResourceId

func (*BigqueryAnalyticsHubDataExchangeIamUpdater) SetResourceIamPolicy

func (u *BigqueryAnalyticsHubDataExchangeIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigqueryAnalyticsHubListingIamUpdater

type BigqueryAnalyticsHubListingIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigqueryAnalyticsHubListingIamUpdater) DescribeResource

func (u *BigqueryAnalyticsHubListingIamUpdater) DescribeResource() string

func (*BigqueryAnalyticsHubListingIamUpdater) GetMutexKey

func (*BigqueryAnalyticsHubListingIamUpdater) GetResourceIamPolicy

func (u *BigqueryAnalyticsHubListingIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigqueryAnalyticsHubListingIamUpdater) GetResourceId

func (u *BigqueryAnalyticsHubListingIamUpdater) GetResourceId() string

func (*BigqueryAnalyticsHubListingIamUpdater) SetResourceIamPolicy

func (u *BigqueryAnalyticsHubListingIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigqueryConnectionConnectionIamUpdater

type BigqueryConnectionConnectionIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigqueryConnectionConnectionIamUpdater) DescribeResource

func (u *BigqueryConnectionConnectionIamUpdater) DescribeResource() string

func (*BigqueryConnectionConnectionIamUpdater) GetMutexKey

func (*BigqueryConnectionConnectionIamUpdater) GetResourceIamPolicy

func (u *BigqueryConnectionConnectionIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigqueryConnectionConnectionIamUpdater) GetResourceId

func (*BigqueryConnectionConnectionIamUpdater) SetResourceIamPolicy

func (u *BigqueryConnectionConnectionIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigqueryDatapolicyDataPolicyIamUpdater

type BigqueryDatapolicyDataPolicyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigqueryDatapolicyDataPolicyIamUpdater) DescribeResource

func (u *BigqueryDatapolicyDataPolicyIamUpdater) DescribeResource() string

func (*BigqueryDatapolicyDataPolicyIamUpdater) GetMutexKey

func (*BigqueryDatapolicyDataPolicyIamUpdater) GetResourceIamPolicy

func (u *BigqueryDatapolicyDataPolicyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigqueryDatapolicyDataPolicyIamUpdater) GetResourceId

func (*BigqueryDatapolicyDataPolicyIamUpdater) SetResourceIamPolicy

func (u *BigqueryDatapolicyDataPolicyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigqueryDatasetIamUpdater

type BigqueryDatasetIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigqueryDatasetIamUpdater) DescribeResource

func (u *BigqueryDatasetIamUpdater) DescribeResource() string

func (*BigqueryDatasetIamUpdater) GetMutexKey

func (u *BigqueryDatasetIamUpdater) GetMutexKey() string

Matches the mutex of google_big_query_dataset_access

func (*BigqueryDatasetIamUpdater) GetResourceIamPolicy

func (u *BigqueryDatasetIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigqueryDatasetIamUpdater) GetResourceId

func (u *BigqueryDatasetIamUpdater) GetResourceId() string

func (*BigqueryDatasetIamUpdater) SetResourceIamPolicy

func (u *BigqueryDatasetIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigtableClientFactory

type BigtableClientFactory struct {
	UserAgent           string
	TokenSource         oauth2.TokenSource
	BillingProject      string
	UserProjectOverride bool
	// contains filtered or unexported fields
}

func (BigtableClientFactory) NewAdminClient

func (s BigtableClientFactory) NewAdminClient(project, instance string) (*bigtable.AdminClient, error)

func (BigtableClientFactory) NewClient

func (s BigtableClientFactory) NewClient(project, instance string) (*bigtable.Client, error)

func (BigtableClientFactory) NewInstanceAdminClient

func (s BigtableClientFactory) NewInstanceAdminClient(project string) (*bigtable.InstanceAdminClient, error)

type BigtableInstanceIamUpdater

type BigtableInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigtableInstanceIamUpdater) DescribeResource

func (u *BigtableInstanceIamUpdater) DescribeResource() string

func (*BigtableInstanceIamUpdater) GetMutexKey

func (u *BigtableInstanceIamUpdater) GetMutexKey() string

func (*BigtableInstanceIamUpdater) GetResourceIamPolicy

func (u *BigtableInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigtableInstanceIamUpdater) GetResourceId

func (u *BigtableInstanceIamUpdater) GetResourceId() string

func (*BigtableInstanceIamUpdater) SetResourceIamPolicy

func (u *BigtableInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BigtableTableIamUpdater

type BigtableTableIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BigtableTableIamUpdater) DescribeResource

func (u *BigtableTableIamUpdater) DescribeResource() string

func (*BigtableTableIamUpdater) GetMutexKey

func (u *BigtableTableIamUpdater) GetMutexKey() string

func (*BigtableTableIamUpdater) GetResourceIamPolicy

func (u *BigtableTableIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BigtableTableIamUpdater) GetResourceId

func (u *BigtableTableIamUpdater) GetResourceId() string

func (*BigtableTableIamUpdater) SetResourceIamPolicy

func (u *BigtableTableIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BillingAccountIamUpdater

type BillingAccountIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BillingAccountIamUpdater) DescribeResource

func (u *BillingAccountIamUpdater) DescribeResource() string

func (*BillingAccountIamUpdater) GetMutexKey

func (u *BillingAccountIamUpdater) GetMutexKey() string

func (*BillingAccountIamUpdater) GetResourceIamPolicy

func (u *BillingAccountIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BillingAccountIamUpdater) GetResourceId

func (u *BillingAccountIamUpdater) GetResourceId() string

func (*BillingAccountIamUpdater) SetResourceIamPolicy

func (u *BillingAccountIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type BillingAccountLoggingExclusionUpdater

type BillingAccountLoggingExclusionUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BillingAccountLoggingExclusionUpdater) CreateLoggingExclusion

func (u *BillingAccountLoggingExclusionUpdater) CreateLoggingExclusion(parent string, exclusion *logging.LogExclusion) error

func (*BillingAccountLoggingExclusionUpdater) DeleteLoggingExclusion

func (u *BillingAccountLoggingExclusionUpdater) DeleteLoggingExclusion(id string) error

func (*BillingAccountLoggingExclusionUpdater) DescribeResource

func (u *BillingAccountLoggingExclusionUpdater) DescribeResource() string

func (*BillingAccountLoggingExclusionUpdater) GetResourceId

func (u *BillingAccountLoggingExclusionUpdater) GetResourceId() string

func (*BillingAccountLoggingExclusionUpdater) GetResourceType

func (u *BillingAccountLoggingExclusionUpdater) GetResourceType() string

func (*BillingAccountLoggingExclusionUpdater) ReadLoggingExclusion

func (u *BillingAccountLoggingExclusionUpdater) ReadLoggingExclusion(id string) (*logging.LogExclusion, error)

func (*BillingAccountLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *BillingAccountLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging.LogExclusion, updateMask string) error

type BinaryAuthorizationAttestorIamUpdater

type BinaryAuthorizationAttestorIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*BinaryAuthorizationAttestorIamUpdater) DescribeResource

func (u *BinaryAuthorizationAttestorIamUpdater) DescribeResource() string

func (*BinaryAuthorizationAttestorIamUpdater) GetMutexKey

func (*BinaryAuthorizationAttestorIamUpdater) GetResourceIamPolicy

func (u *BinaryAuthorizationAttestorIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*BinaryAuthorizationAttestorIamUpdater) GetResourceId

func (u *BinaryAuthorizationAttestorIamUpdater) GetResourceId() string

func (*BinaryAuthorizationAttestorIamUpdater) SetResourceIamPolicy

func (u *BinaryAuthorizationAttestorIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ByCreationTimestamp

type ByCreationTimestamp []*compute.InstanceTemplate

ByCreationTimestamp implements sort.Interface for []*InstanceTemplate based on the CreationTimestamp field.

func (ByCreationTimestamp) Len

func (a ByCreationTimestamp) Len() int

func (ByCreationTimestamp) Less

func (a ByCreationTimestamp) Less(i, j int) bool

func (ByCreationTimestamp) Swap

func (a ByCreationTimestamp) Swap(i, j int)

type ByCreationTimestampOfSnapshot

type ByCreationTimestampOfSnapshot []*compute.Snapshot

ByCreationTimestamp implements sort.Interface for []*Snapshot based on the CreationTimestamp field.

func (ByCreationTimestampOfSnapshot) Len

func (ByCreationTimestampOfSnapshot) Less

func (a ByCreationTimestampOfSnapshot) Less(i, j int) bool

func (ByCreationTimestampOfSnapshot) Swap

func (a ByCreationTimestampOfSnapshot) Swap(i, j int)

type CertificateManagerOperationWaiter

type CertificateManagerOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*CertificateManagerOperationWaiter) QueryOp

func (w *CertificateManagerOperationWaiter) QueryOp() (interface{}, error)

type CloudBuildOperationWaiter

type CloudBuildOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*CloudBuildOperationWaiter) QueryOp

func (w *CloudBuildOperationWaiter) QueryOp() (interface{}, error)

type CloudFunctionsCloudFunctionIamUpdater

type CloudFunctionsCloudFunctionIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudFunctionsCloudFunctionIamUpdater) DescribeResource

func (u *CloudFunctionsCloudFunctionIamUpdater) DescribeResource() string

func (*CloudFunctionsCloudFunctionIamUpdater) GetMutexKey

func (*CloudFunctionsCloudFunctionIamUpdater) GetResourceIamPolicy

func (u *CloudFunctionsCloudFunctionIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudFunctionsCloudFunctionIamUpdater) GetResourceId

func (u *CloudFunctionsCloudFunctionIamUpdater) GetResourceId() string

func (*CloudFunctionsCloudFunctionIamUpdater) SetResourceIamPolicy

func (u *CloudFunctionsCloudFunctionIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CloudFunctionsOperationWaiter

type CloudFunctionsOperationWaiter struct {
	Service *cloudfunctions.Service
	CommonOperationWaiter
}

func (*CloudFunctionsOperationWaiter) QueryOp

func (w *CloudFunctionsOperationWaiter) QueryOp() (interface{}, error)

type CloudIdsOperationWaiter

type CloudIdsOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*CloudIdsOperationWaiter) QueryOp

func (w *CloudIdsOperationWaiter) QueryOp() (interface{}, error)

type CloudIotDeviceRegistryIamUpdater

type CloudIotDeviceRegistryIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudIotDeviceRegistryIamUpdater) DescribeResource

func (u *CloudIotDeviceRegistryIamUpdater) DescribeResource() string

func (*CloudIotDeviceRegistryIamUpdater) GetMutexKey

func (u *CloudIotDeviceRegistryIamUpdater) GetMutexKey() string

func (*CloudIotDeviceRegistryIamUpdater) GetResourceIamPolicy

func (u *CloudIotDeviceRegistryIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudIotDeviceRegistryIamUpdater) GetResourceId

func (u *CloudIotDeviceRegistryIamUpdater) GetResourceId() string

func (*CloudIotDeviceRegistryIamUpdater) SetResourceIamPolicy

func (u *CloudIotDeviceRegistryIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CloudRunServiceIamUpdater

type CloudRunServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudRunServiceIamUpdater) DescribeResource

func (u *CloudRunServiceIamUpdater) DescribeResource() string

func (*CloudRunServiceIamUpdater) GetMutexKey

func (u *CloudRunServiceIamUpdater) GetMutexKey() string

func (*CloudRunServiceIamUpdater) GetResourceIamPolicy

func (u *CloudRunServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudRunServiceIamUpdater) GetResourceId

func (u *CloudRunServiceIamUpdater) GetResourceId() string

func (*CloudRunServiceIamUpdater) SetResourceIamPolicy

func (u *CloudRunServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CloudRunV2JobIamUpdater

type CloudRunV2JobIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudRunV2JobIamUpdater) DescribeResource

func (u *CloudRunV2JobIamUpdater) DescribeResource() string

func (*CloudRunV2JobIamUpdater) GetMutexKey

func (u *CloudRunV2JobIamUpdater) GetMutexKey() string

func (*CloudRunV2JobIamUpdater) GetResourceIamPolicy

func (u *CloudRunV2JobIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudRunV2JobIamUpdater) GetResourceId

func (u *CloudRunV2JobIamUpdater) GetResourceId() string

func (*CloudRunV2JobIamUpdater) SetResourceIamPolicy

func (u *CloudRunV2JobIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CloudRunV2OperationWaiter

type CloudRunV2OperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*CloudRunV2OperationWaiter) QueryOp

func (w *CloudRunV2OperationWaiter) QueryOp() (interface{}, error)

type CloudRunV2ServiceIamUpdater

type CloudRunV2ServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudRunV2ServiceIamUpdater) DescribeResource

func (u *CloudRunV2ServiceIamUpdater) DescribeResource() string

func (*CloudRunV2ServiceIamUpdater) GetMutexKey

func (u *CloudRunV2ServiceIamUpdater) GetMutexKey() string

func (*CloudRunV2ServiceIamUpdater) GetResourceIamPolicy

func (u *CloudRunV2ServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudRunV2ServiceIamUpdater) GetResourceId

func (u *CloudRunV2ServiceIamUpdater) GetResourceId() string

func (*CloudRunV2ServiceIamUpdater) SetResourceIamPolicy

func (u *CloudRunV2ServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CloudTasksQueueIamUpdater

type CloudTasksQueueIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*CloudTasksQueueIamUpdater) DescribeResource

func (u *CloudTasksQueueIamUpdater) DescribeResource() string

func (*CloudTasksQueueIamUpdater) GetMutexKey

func (u *CloudTasksQueueIamUpdater) GetMutexKey() string

func (*CloudTasksQueueIamUpdater) GetResourceIamPolicy

func (u *CloudTasksQueueIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*CloudTasksQueueIamUpdater) GetResourceId

func (u *CloudTasksQueueIamUpdater) GetResourceId() string

func (*CloudTasksQueueIamUpdater) SetResourceIamPolicy

func (u *CloudTasksQueueIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type Cloudfunctions2OperationWaiter

type Cloudfunctions2OperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*Cloudfunctions2OperationWaiter) QueryOp

func (w *Cloudfunctions2OperationWaiter) QueryOp() (interface{}, error)

type Cloudfunctions2functionIamUpdater

type Cloudfunctions2functionIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*Cloudfunctions2functionIamUpdater) DescribeResource

func (u *Cloudfunctions2functionIamUpdater) DescribeResource() string

func (*Cloudfunctions2functionIamUpdater) GetMutexKey

func (u *Cloudfunctions2functionIamUpdater) GetMutexKey() string

func (*Cloudfunctions2functionIamUpdater) GetResourceIamPolicy

func (u *Cloudfunctions2functionIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*Cloudfunctions2functionIamUpdater) GetResourceId

func (u *Cloudfunctions2functionIamUpdater) GetResourceId() string

func (*Cloudfunctions2functionIamUpdater) SetResourceIamPolicy

func (u *Cloudfunctions2functionIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type CommonOpError

type CommonOpError struct {
	*cloudresourcemanager.Status
}

Wraps Op.Error in an implementation of built-in Error

func (*CommonOpError) Error

func (e *CommonOpError) Error() string

type CommonOperation

type CommonOperation cloudresourcemanager.Operation

The cloud resource manager API operation is an example of one of many interchangeable API operations. Choose it somewhat arbitrarily to represent the "common" operation.

type CommonOperationWaiter

type CommonOperationWaiter struct {
	Op CommonOperation
}

func (*CommonOperationWaiter) Error

func (w *CommonOperationWaiter) Error() error

func (*CommonOperationWaiter) IsRetryable

func (w *CommonOperationWaiter) IsRetryable(error) bool

func (*CommonOperationWaiter) OpName

func (w *CommonOperationWaiter) OpName() string

func (*CommonOperationWaiter) PendingStates

func (w *CommonOperationWaiter) PendingStates() []string

func (*CommonOperationWaiter) SetOp

func (w *CommonOperationWaiter) SetOp(op interface{}) error

func (*CommonOperationWaiter) State

func (w *CommonOperationWaiter) State() string

func (*CommonOperationWaiter) TargetStates

func (w *CommonOperationWaiter) TargetStates() []string

type ComposerOperationWaiter

type ComposerOperationWaiter struct {
	Service *composer.ProjectsLocationsService
	CommonOperationWaiter
}

func (*ComposerOperationWaiter) QueryOp

func (w *ComposerOperationWaiter) QueryOp() (interface{}, error)

type ComputeDiskIamUpdater

type ComputeDiskIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeDiskIamUpdater) DescribeResource

func (u *ComputeDiskIamUpdater) DescribeResource() string

func (*ComputeDiskIamUpdater) GetMutexKey

func (u *ComputeDiskIamUpdater) GetMutexKey() string

func (*ComputeDiskIamUpdater) GetResourceIamPolicy

func (u *ComputeDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeDiskIamUpdater) GetResourceId

func (u *ComputeDiskIamUpdater) GetResourceId() string

func (*ComputeDiskIamUpdater) SetResourceIamPolicy

func (u *ComputeDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ComputeImageIamUpdater

type ComputeImageIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeImageIamUpdater) DescribeResource

func (u *ComputeImageIamUpdater) DescribeResource() string

func (*ComputeImageIamUpdater) GetMutexKey

func (u *ComputeImageIamUpdater) GetMutexKey() string

func (*ComputeImageIamUpdater) GetResourceIamPolicy

func (u *ComputeImageIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeImageIamUpdater) GetResourceId

func (u *ComputeImageIamUpdater) GetResourceId() string

func (*ComputeImageIamUpdater) SetResourceIamPolicy

func (u *ComputeImageIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ComputeInstanceIamUpdater

type ComputeInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeInstanceIamUpdater) DescribeResource

func (u *ComputeInstanceIamUpdater) DescribeResource() string

func (*ComputeInstanceIamUpdater) GetMutexKey

func (u *ComputeInstanceIamUpdater) GetMutexKey() string

func (*ComputeInstanceIamUpdater) GetResourceIamPolicy

func (u *ComputeInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeInstanceIamUpdater) GetResourceId

func (u *ComputeInstanceIamUpdater) GetResourceId() string

func (*ComputeInstanceIamUpdater) SetResourceIamPolicy

func (u *ComputeInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ComputeOperationError

type ComputeOperationError compute.OperationError

ComputeOperationError wraps compute.OperationError and implements the error interface so it can be returned.

func (ComputeOperationError) Error

func (e ComputeOperationError) Error() string

type ComputeOperationWaiter

type ComputeOperationWaiter struct {
	Service *compute.Service
	Op      *compute.Operation
	Context context.Context
	Project string
}

func (*ComputeOperationWaiter) Error

func (w *ComputeOperationWaiter) Error() error

func (*ComputeOperationWaiter) IsRetryable

func (w *ComputeOperationWaiter) IsRetryable(err error) bool

func (*ComputeOperationWaiter) OpName

func (w *ComputeOperationWaiter) OpName() string

func (*ComputeOperationWaiter) PendingStates

func (w *ComputeOperationWaiter) PendingStates() []string

func (*ComputeOperationWaiter) QueryOp

func (w *ComputeOperationWaiter) QueryOp() (interface{}, error)

func (*ComputeOperationWaiter) SetOp

func (w *ComputeOperationWaiter) SetOp(op interface{}) error

func (*ComputeOperationWaiter) State

func (w *ComputeOperationWaiter) State() string

func (*ComputeOperationWaiter) TargetStates

func (w *ComputeOperationWaiter) TargetStates() []string

type ComputeRegionDiskIamUpdater

type ComputeRegionDiskIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeRegionDiskIamUpdater) DescribeResource

func (u *ComputeRegionDiskIamUpdater) DescribeResource() string

func (*ComputeRegionDiskIamUpdater) GetMutexKey

func (u *ComputeRegionDiskIamUpdater) GetMutexKey() string

func (*ComputeRegionDiskIamUpdater) GetResourceIamPolicy

func (u *ComputeRegionDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeRegionDiskIamUpdater) GetResourceId

func (u *ComputeRegionDiskIamUpdater) GetResourceId() string

func (*ComputeRegionDiskIamUpdater) SetResourceIamPolicy

func (u *ComputeRegionDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ComputeSnapshotIamUpdater

type ComputeSnapshotIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeSnapshotIamUpdater) DescribeResource

func (u *ComputeSnapshotIamUpdater) DescribeResource() string

func (*ComputeSnapshotIamUpdater) GetMutexKey

func (u *ComputeSnapshotIamUpdater) GetMutexKey() string

func (*ComputeSnapshotIamUpdater) GetResourceIamPolicy

func (u *ComputeSnapshotIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeSnapshotIamUpdater) GetResourceId

func (u *ComputeSnapshotIamUpdater) GetResourceId() string

func (*ComputeSnapshotIamUpdater) SetResourceIamPolicy

func (u *ComputeSnapshotIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ComputeSubnetworkIamUpdater

type ComputeSubnetworkIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ComputeSubnetworkIamUpdater) DescribeResource

func (u *ComputeSubnetworkIamUpdater) DescribeResource() string

func (*ComputeSubnetworkIamUpdater) GetMutexKey

func (u *ComputeSubnetworkIamUpdater) GetMutexKey() string

func (*ComputeSubnetworkIamUpdater) GetResourceIamPolicy

func (u *ComputeSubnetworkIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ComputeSubnetworkIamUpdater) GetResourceId

func (u *ComputeSubnetworkIamUpdater) GetResourceId() string

func (*ComputeSubnetworkIamUpdater) SetResourceIamPolicy

func (u *ComputeSubnetworkIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type Condition

type Condition struct {
	Type    string
	Status  string
	Reason  string
	Message string
}

type Config

type Config struct {
	DCLConfig
	AccessToken                        string
	Credentials                        string
	ImpersonateServiceAccount          string
	ImpersonateServiceAccountDelegates []string
	Project                            string
	Region                             string
	BillingProject                     string
	Zone                               string
	Scopes                             []string
	BatchingConfig                     *batchingConfig
	UserProjectOverride                bool
	RequestReason                      string
	RequestTimeout                     time.Duration
	// PollInterval is passed to resource.StateChangeConf in common_operation.go
	// It controls the interval at which we poll for successful operations
	PollInterval time.Duration

	Client *http.Client

	UserAgent string

	AccessApprovalBasePath       string
	AccessContextManagerBasePath string
	ActiveDirectoryBasePath      string
	AlloydbBasePath              string
	ApigeeBasePath               string
	AppEngineBasePath            string
	ArtifactRegistryBasePath     string
	BeyondcorpBasePath           string
	BigQueryBasePath             string
	BigqueryAnalyticsHubBasePath string
	BigqueryConnectionBasePath   string
	BigqueryDatapolicyBasePath   string
	BigqueryDataTransferBasePath string
	BigqueryReservationBasePath  string
	BigtableBasePath             string
	BillingBasePath              string
	BinaryAuthorizationBasePath  string
	CertificateManagerBasePath   string
	CloudAssetBasePath           string
	CloudBuildBasePath           string
	CloudFunctionsBasePath       string
	Cloudfunctions2BasePath      string
	CloudIdentityBasePath        string
	CloudIdsBasePath             string
	CloudIotBasePath             string
	CloudRunBasePath             string
	CloudRunV2BasePath           string
	CloudSchedulerBasePath       string
	CloudTasksBasePath           string
	ComputeBasePath              string
	ContainerAnalysisBasePath    string
	ContainerAttachedBasePath    string
	DataCatalogBasePath          string
	DataFusionBasePath           string
	DataLossPreventionBasePath   string
	DataprocBasePath             string
	DataprocMetastoreBasePath    string
	DatastoreBasePath            string
	DatastreamBasePath           string
	DeploymentManagerBasePath    string
	DialogflowBasePath           string
	DialogflowCXBasePath         string
	DNSBasePath                  string
	DocumentAIBasePath           string
	EssentialContactsBasePath    string
	FilestoreBasePath            string
	FirestoreBasePath            string
	GameServicesBasePath         string
	GKEBackupBasePath            string
	GKEHubBasePath               string
	HealthcareBasePath           string
	IAM2BasePath                 string
	IAMBetaBasePath              string
	IAMWorkforcePoolBasePath     string
	IapBasePath                  string
	IdentityPlatformBasePath     string
	KMSBasePath                  string
	LoggingBasePath              string
	MemcacheBasePath             string
	MLEngineBasePath             string
	MonitoringBasePath           string
	NetworkManagementBasePath    string
	NetworkServicesBasePath      string
	NotebooksBasePath            string
	OSConfigBasePath             string
	OSLoginBasePath              string
	PrivatecaBasePath            string
	PubsubBasePath               string
	PubsubLiteBasePath           string
	RedisBasePath                string
	ResourceManagerBasePath      string
	SecretManagerBasePath        string
	SecurityCenterBasePath       string
	ServiceManagementBasePath    string
	ServiceUsageBasePath         string
	SourceRepoBasePath           string
	SpannerBasePath              string
	SQLBasePath                  string
	StorageBasePath              string
	StorageTransferBasePath      string
	TagsBasePath                 string
	TPUBasePath                  string
	VertexAIBasePath             string
	VPCAccessBasePath            string
	WorkflowsBasePath            string

	CloudBillingBasePath      string
	ComposerBasePath          string
	ContainerBasePath         string
	DataflowBasePath          string
	IamCredentialsBasePath    string
	ResourceManagerV3BasePath string
	IAMBasePath               string
	CloudIoTBasePath          string
	ServiceNetworkingBasePath string
	BigtableAdminBasePath     string
	TagsLocationBasePath      string

	// dcl
	ContainerAwsBasePath   string
	ContainerAzureBasePath string

	RequestBatcherServiceUsage *RequestBatcher
	// contains filtered or unexported fields
}

Config is the configuration structure used to instantiate the Google provider.

func (*Config) BigTableClientFactory

func (c *Config) BigTableClientFactory(userAgent string) *BigtableClientFactory

func (*Config) GetCredentials

func (c *Config) GetCredentials(clientScopes []string, initialCredentialsOnly bool) (googleoauth.Credentials, error)

Get a set of credentials with a given scope (clientScopes) based on the Config object. If initialCredentialsOnly is true, don't follow the impersonation settings and return the initial set of creds instead.

func (*Config) LoadAndValidate

func (c *Config) LoadAndValidate(ctx context.Context) error

func (*Config) NewAppEngineClient

func (c *Config) NewAppEngineClient(userAgent string) *appengine.APIService

func (*Config) NewBigQueryClient

func (c *Config) NewBigQueryClient(userAgent string) *bigquery.Service

func (*Config) NewBigTableProjectsInstancesClient

func (c *Config) NewBigTableProjectsInstancesClient(userAgent string) *bigtableadmin.ProjectsInstancesService

Unlike other clients, the Bigtable Admin client doesn't use a single service. Instead, there are several distinct services created off the base service object. To imitate most other handwritten clients, we expose those directly instead of providing the `Service` object as a factory.

func (*Config) NewBigTableProjectsInstancesTablesClient

func (c *Config) NewBigTableProjectsInstancesTablesClient(userAgent string) *bigtableadmin.ProjectsInstancesTablesService

func (*Config) NewBillingClient

func (c *Config) NewBillingClient(userAgent string) *cloudbilling.APIService

func (*Config) NewBuildClient

func (c *Config) NewBuildClient(userAgent string) *cloudbuild.Service

func (*Config) NewCloudFunctionsClient

func (c *Config) NewCloudFunctionsClient(userAgent string) *cloudfunctions.Service

func (*Config) NewCloudIdentityClient

func (c *Config) NewCloudIdentityClient(userAgent string) *cloudidentity.Service

func (*Config) NewCloudIoTClient

func (c *Config) NewCloudIoTClient(userAgent string) *cloudiot.Service

func (*Config) NewCloudRunV2Client

func (c *Config) NewCloudRunV2Client(userAgent string) *runadminv2.Service

func (*Config) NewComposerClient

func (c *Config) NewComposerClient(userAgent string) *composer.Service

func (*Config) NewComputeClient

func (c *Config) NewComputeClient(userAgent string) *compute.Service

Methods to create new services from config Some base paths below need the version and possibly more of the path set on them. The client libraries are inconsistent about which values they need; while most only want the host URL, some older ones also want the version and some of those "projects" as well. You can find out if this is required by looking at the basePath value in the client library file.

func (*Config) NewContainerClient

func (c *Config) NewContainerClient(userAgent string) *container.Service

func (*Config) NewDataflowClient

func (c *Config) NewDataflowClient(userAgent string) *dataflow.Service

func (*Config) NewDataprocClient

func (c *Config) NewDataprocClient(userAgent string) *dataproc.Service

func (*Config) NewDnsClient

func (c *Config) NewDnsClient(userAgent string) *dns.Service

func (*Config) NewHealthcareClient

func (c *Config) NewHealthcareClient(userAgent string) *healthcare.Service

func (*Config) NewIamClient

func (c *Config) NewIamClient(userAgent string) *iam.Service

func (*Config) NewIamCredentialsClient

func (c *Config) NewIamCredentialsClient(userAgent string) *iamcredentials.Service

func (*Config) NewKmsClient

func (c *Config) NewKmsClient(userAgent string) *cloudkms.Service

func (*Config) NewKmsClientWithCtx

func (c *Config) NewKmsClientWithCtx(ctx context.Context, userAgent string) *cloudkms.Service

func (*Config) NewLoggingClient

func (c *Config) NewLoggingClient(userAgent string) *cloudlogging.Service

func (*Config) NewPubsubClient

func (c *Config) NewPubsubClient(userAgent string) *pubsub.Service

func (*Config) NewResourceManagerClient

func (c *Config) NewResourceManagerClient(userAgent string) *cloudresourcemanager.Service

func (*Config) NewResourceManagerV3Client

func (c *Config) NewResourceManagerV3Client(userAgent string) *resourceManagerV3.Service

func (*Config) NewServiceManClient

func (c *Config) NewServiceManClient(userAgent string) *servicemanagement.APIService

func (*Config) NewServiceNetworkingClient

func (c *Config) NewServiceNetworkingClient(userAgent string) *servicenetworking.APIService

func (*Config) NewServiceUsageClient

func (c *Config) NewServiceUsageClient(userAgent string) *serviceusage.Service

func (*Config) NewSourceRepoClient

func (c *Config) NewSourceRepoClient(userAgent string) *sourcerepo.Service

func (*Config) NewSpannerClient

func (c *Config) NewSpannerClient(userAgent string) *spanner.Service

func (*Config) NewSqlAdminClient

func (c *Config) NewSqlAdminClient(userAgent string) *sqladmin.Service

func (*Config) NewStorageClient

func (c *Config) NewStorageClient(userAgent string) *storage.Service

func (*Config) NewStorageClientWithTimeoutOverride

func (c *Config) NewStorageClientWithTimeoutOverride(userAgent string, timeout time.Duration) *storage.Service

For object uploads, we need to override the specific timeout because they are long, synchronous operations.

func (*Config) NewStorageTransferClient

func (c *Config) NewStorageTransferClient(userAgent string) *storagetransfer.Service

type ContainerAttachedOperationWaiter

type ContainerAttachedOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*ContainerAttachedOperationWaiter) QueryOp

func (w *ContainerAttachedOperationWaiter) QueryOp() (interface{}, error)

type ContainerOperationWaiter

type ContainerOperationWaiter struct {
	Service             *container.Service
	Context             context.Context
	Op                  *container.Operation
	Project             string
	Location            string
	UserProjectOverride bool
}

func (*ContainerOperationWaiter) Error

func (w *ContainerOperationWaiter) Error() error

func (*ContainerOperationWaiter) IsRetryable

func (w *ContainerOperationWaiter) IsRetryable(error) bool

func (*ContainerOperationWaiter) OpName

func (w *ContainerOperationWaiter) OpName() string

func (*ContainerOperationWaiter) PendingStates

func (w *ContainerOperationWaiter) PendingStates() []string

func (*ContainerOperationWaiter) QueryOp

func (w *ContainerOperationWaiter) QueryOp() (interface{}, error)

func (*ContainerOperationWaiter) SetOp

func (w *ContainerOperationWaiter) SetOp(op interface{}) error

func (*ContainerOperationWaiter) State

func (w *ContainerOperationWaiter) State() string

func (*ContainerOperationWaiter) TargetStates

func (w *ContainerOperationWaiter) TargetStates() []string

type DCLConfig

type DCLConfig struct {
	ApikeysBasePath              string
	AssuredWorkloadsBasePath     string
	CloudBuildWorkerPoolBasePath string
	ClouddeployBasePath          string
	CloudResourceManagerBasePath string
	DataplexBasePath             string
	EventarcBasePath             string
	FirebaserulesBasePath        string
	NetworkConnectivityBasePath  string
	OrgPolicyBasePath            string
	RecaptchaEnterpriseBasePath  string
}

type DNSManagedZoneIamUpdater

type DNSManagedZoneIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DNSManagedZoneIamUpdater) DescribeResource

func (u *DNSManagedZoneIamUpdater) DescribeResource() string

func (*DNSManagedZoneIamUpdater) GetMutexKey

func (u *DNSManagedZoneIamUpdater) GetMutexKey() string

func (*DNSManagedZoneIamUpdater) GetResourceIamPolicy

func (u *DNSManagedZoneIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DNSManagedZoneIamUpdater) GetResourceId

func (u *DNSManagedZoneIamUpdater) GetResourceId() string

func (*DNSManagedZoneIamUpdater) SetResourceIamPolicy

func (u *DNSManagedZoneIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataCatalogEntryGroupIamUpdater

type DataCatalogEntryGroupIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataCatalogEntryGroupIamUpdater) DescribeResource

func (u *DataCatalogEntryGroupIamUpdater) DescribeResource() string

func (*DataCatalogEntryGroupIamUpdater) GetMutexKey

func (u *DataCatalogEntryGroupIamUpdater) GetMutexKey() string

func (*DataCatalogEntryGroupIamUpdater) GetResourceIamPolicy

func (u *DataCatalogEntryGroupIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataCatalogEntryGroupIamUpdater) GetResourceId

func (u *DataCatalogEntryGroupIamUpdater) GetResourceId() string

func (*DataCatalogEntryGroupIamUpdater) SetResourceIamPolicy

func (u *DataCatalogEntryGroupIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataCatalogPolicyTagIamUpdater

type DataCatalogPolicyTagIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataCatalogPolicyTagIamUpdater) DescribeResource

func (u *DataCatalogPolicyTagIamUpdater) DescribeResource() string

func (*DataCatalogPolicyTagIamUpdater) GetMutexKey

func (u *DataCatalogPolicyTagIamUpdater) GetMutexKey() string

func (*DataCatalogPolicyTagIamUpdater) GetResourceIamPolicy

func (u *DataCatalogPolicyTagIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataCatalogPolicyTagIamUpdater) GetResourceId

func (u *DataCatalogPolicyTagIamUpdater) GetResourceId() string

func (*DataCatalogPolicyTagIamUpdater) SetResourceIamPolicy

func (u *DataCatalogPolicyTagIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataCatalogTagTemplateIamUpdater

type DataCatalogTagTemplateIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataCatalogTagTemplateIamUpdater) DescribeResource

func (u *DataCatalogTagTemplateIamUpdater) DescribeResource() string

func (*DataCatalogTagTemplateIamUpdater) GetMutexKey

func (u *DataCatalogTagTemplateIamUpdater) GetMutexKey() string

func (*DataCatalogTagTemplateIamUpdater) GetResourceIamPolicy

func (u *DataCatalogTagTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataCatalogTagTemplateIamUpdater) GetResourceId

func (u *DataCatalogTagTemplateIamUpdater) GetResourceId() string

func (*DataCatalogTagTemplateIamUpdater) SetResourceIamPolicy

func (u *DataCatalogTagTemplateIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataCatalogTaxonomyIamUpdater

type DataCatalogTaxonomyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataCatalogTaxonomyIamUpdater) DescribeResource

func (u *DataCatalogTaxonomyIamUpdater) DescribeResource() string

func (*DataCatalogTaxonomyIamUpdater) GetMutexKey

func (u *DataCatalogTaxonomyIamUpdater) GetMutexKey() string

func (*DataCatalogTaxonomyIamUpdater) GetResourceIamPolicy

func (u *DataCatalogTaxonomyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataCatalogTaxonomyIamUpdater) GetResourceId

func (u *DataCatalogTaxonomyIamUpdater) GetResourceId() string

func (*DataCatalogTaxonomyIamUpdater) SetResourceIamPolicy

func (u *DataCatalogTaxonomyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataFusionInstanceIamUpdater

type DataFusionInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataFusionInstanceIamUpdater) DescribeResource

func (u *DataFusionInstanceIamUpdater) DescribeResource() string

func (*DataFusionInstanceIamUpdater) GetMutexKey

func (u *DataFusionInstanceIamUpdater) GetMutexKey() string

func (*DataFusionInstanceIamUpdater) GetResourceIamPolicy

func (u *DataFusionInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataFusionInstanceIamUpdater) GetResourceId

func (u *DataFusionInstanceIamUpdater) GetResourceId() string

func (*DataFusionInstanceIamUpdater) SetResourceIamPolicy

func (u *DataFusionInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataFusionOperationWaiter

type DataFusionOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*DataFusionOperationWaiter) QueryOp

func (w *DataFusionOperationWaiter) QueryOp() (interface{}, error)

type DataprocAutoscalingPolicyIamUpdater

type DataprocAutoscalingPolicyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataprocAutoscalingPolicyIamUpdater) DescribeResource

func (u *DataprocAutoscalingPolicyIamUpdater) DescribeResource() string

func (*DataprocAutoscalingPolicyIamUpdater) GetMutexKey

func (*DataprocAutoscalingPolicyIamUpdater) GetResourceIamPolicy

func (u *DataprocAutoscalingPolicyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataprocAutoscalingPolicyIamUpdater) GetResourceId

func (u *DataprocAutoscalingPolicyIamUpdater) GetResourceId() string

func (*DataprocAutoscalingPolicyIamUpdater) SetResourceIamPolicy

func (u *DataprocAutoscalingPolicyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataprocClusterIamUpdater

type DataprocClusterIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataprocClusterIamUpdater) DescribeResource

func (u *DataprocClusterIamUpdater) DescribeResource() string

func (*DataprocClusterIamUpdater) GetMutexKey

func (u *DataprocClusterIamUpdater) GetMutexKey() string

func (*DataprocClusterIamUpdater) GetResourceIamPolicy

func (u *DataprocClusterIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataprocClusterIamUpdater) GetResourceId

func (u *DataprocClusterIamUpdater) GetResourceId() string

func (*DataprocClusterIamUpdater) SetResourceIamPolicy

func (u *DataprocClusterIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataprocClusterOperationWaiter

type DataprocClusterOperationWaiter struct {
	Service *dataproc.Service
	CommonOperationWaiter
}

func (*DataprocClusterOperationWaiter) QueryOp

func (w *DataprocClusterOperationWaiter) QueryOp() (interface{}, error)

type DataprocDeleteJobOperationWaiter

type DataprocDeleteJobOperationWaiter struct {
	DataprocJobOperationWaiter
}

func (*DataprocDeleteJobOperationWaiter) PendingStates

func (w *DataprocDeleteJobOperationWaiter) PendingStates() []string

func (*DataprocDeleteJobOperationWaiter) QueryOp

func (w *DataprocDeleteJobOperationWaiter) QueryOp() (interface{}, error)

func (*DataprocDeleteJobOperationWaiter) TargetStates

func (w *DataprocDeleteJobOperationWaiter) TargetStates() []string

type DataprocJobIamUpdater

type DataprocJobIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataprocJobIamUpdater) DescribeResource

func (u *DataprocJobIamUpdater) DescribeResource() string

func (*DataprocJobIamUpdater) GetMutexKey

func (u *DataprocJobIamUpdater) GetMutexKey() string

func (*DataprocJobIamUpdater) GetResourceIamPolicy

func (u *DataprocJobIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataprocJobIamUpdater) GetResourceId

func (u *DataprocJobIamUpdater) GetResourceId() string

func (*DataprocJobIamUpdater) SetResourceIamPolicy

func (u *DataprocJobIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DataprocJobOperationWaiter

type DataprocJobOperationWaiter struct {
	Service   *dataproc.Service
	Region    string
	ProjectId string
	JobId     string
	Status    string
}

func (*DataprocJobOperationWaiter) Error

func (w *DataprocJobOperationWaiter) Error() error

func (*DataprocJobOperationWaiter) IsRetryable

func (w *DataprocJobOperationWaiter) IsRetryable(error) bool

func (*DataprocJobOperationWaiter) OpName

func (w *DataprocJobOperationWaiter) OpName() string

func (*DataprocJobOperationWaiter) PendingStates

func (w *DataprocJobOperationWaiter) PendingStates() []string

func (*DataprocJobOperationWaiter) QueryOp

func (w *DataprocJobOperationWaiter) QueryOp() (interface{}, error)

func (*DataprocJobOperationWaiter) SetOp

func (w *DataprocJobOperationWaiter) SetOp(job interface{}) error

func (*DataprocJobOperationWaiter) State

func (*DataprocJobOperationWaiter) TargetStates

func (w *DataprocJobOperationWaiter) TargetStates() []string

type DataprocMetastoreOperationWaiter

type DataprocMetastoreOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*DataprocMetastoreOperationWaiter) QueryOp

func (w *DataprocMetastoreOperationWaiter) QueryOp() (interface{}, error)

type DataprocMetastoreServiceIamUpdater

type DataprocMetastoreServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*DataprocMetastoreServiceIamUpdater) DescribeResource

func (u *DataprocMetastoreServiceIamUpdater) DescribeResource() string

func (*DataprocMetastoreServiceIamUpdater) GetMutexKey

func (u *DataprocMetastoreServiceIamUpdater) GetMutexKey() string

func (*DataprocMetastoreServiceIamUpdater) GetResourceIamPolicy

func (u *DataprocMetastoreServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*DataprocMetastoreServiceIamUpdater) GetResourceId

func (u *DataprocMetastoreServiceIamUpdater) GetResourceId() string

func (*DataprocMetastoreServiceIamUpdater) SetResourceIamPolicy

func (u *DataprocMetastoreServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type DatastoreOperationWaiter

type DatastoreOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*DatastoreOperationWaiter) QueryOp

func (w *DatastoreOperationWaiter) QueryOp() (interface{}, error)

type DatastreamOperationError

type DatastreamOperationError struct {
	Op datastream.Operation
}

DatastreamOperationError wraps datastream.Status and implements the error interface so it can be returned.

func (DatastreamOperationError) Error

func (e DatastreamOperationError) Error() string

type DatastreamOperationWaiter

type DatastreamOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	Op        datastream.Operation
	CommonOperationWaiter
}

func (*DatastreamOperationWaiter) Error

func (w *DatastreamOperationWaiter) Error() error

func (*DatastreamOperationWaiter) QueryOp

func (w *DatastreamOperationWaiter) QueryOp() (interface{}, error)

func (*DatastreamOperationWaiter) SetOp

func (w *DatastreamOperationWaiter) SetOp(op interface{}) error

type DeploymentManagerOperationError

type DeploymentManagerOperationError struct {
	HTTPStatusCode int64
	HTTPMessage    string
	compute.OperationError
}

DeploymentManagerOperationError wraps information from the compute.Operation in an implementation of Error.

func (DeploymentManagerOperationError) Error

type DeploymentManagerOperationWaiter

type DeploymentManagerOperationWaiter struct {
	Config       *Config
	UserAgent    string
	Project      string
	OperationUrl string
	ComputeOperationWaiter
}

func (*DeploymentManagerOperationWaiter) Error

func (*DeploymentManagerOperationWaiter) IsRetryable

func (*DeploymentManagerOperationWaiter) QueryOp

func (w *DeploymentManagerOperationWaiter) QueryOp() (interface{}, error)

type DialogflowCXOperationWaiter

type DialogflowCXOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
	Location string
}

func (*DialogflowCXOperationWaiter) QueryOp

func (w *DialogflowCXOperationWaiter) QueryOp() (interface{}, error)

type DnsChangeWaiter

type DnsChangeWaiter struct {
	Service     *dns.Service
	Change      *dns.Change
	Project     string
	ManagedZone string
}

func (*DnsChangeWaiter) Conf

func (*DnsChangeWaiter) RefreshFunc

func (w *DnsChangeWaiter) RefreshFunc() resource.StateRefreshFunc

type FilestoreOperationWaiter

type FilestoreOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*FilestoreOperationWaiter) QueryOp

func (w *FilestoreOperationWaiter) QueryOp() (interface{}, error)

type FirestoreOperationWaiter

type FirestoreOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*FirestoreOperationWaiter) QueryOp

func (w *FirestoreOperationWaiter) QueryOp() (interface{}, error)

type FolderIamUpdater

type FolderIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*FolderIamUpdater) DescribeResource

func (u *FolderIamUpdater) DescribeResource() string

func (*FolderIamUpdater) GetMutexKey

func (u *FolderIamUpdater) GetMutexKey() string

func (*FolderIamUpdater) GetResourceIamPolicy

func (u *FolderIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*FolderIamUpdater) GetResourceId

func (u *FolderIamUpdater) GetResourceId() string

func (*FolderIamUpdater) SetResourceIamPolicy

func (u *FolderIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type FolderLoggingExclusionUpdater

type FolderLoggingExclusionUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*FolderLoggingExclusionUpdater) CreateLoggingExclusion

func (u *FolderLoggingExclusionUpdater) CreateLoggingExclusion(parent string, exclusion *logging.LogExclusion) error

func (*FolderLoggingExclusionUpdater) DeleteLoggingExclusion

func (u *FolderLoggingExclusionUpdater) DeleteLoggingExclusion(id string) error

func (*FolderLoggingExclusionUpdater) DescribeResource

func (u *FolderLoggingExclusionUpdater) DescribeResource() string

func (*FolderLoggingExclusionUpdater) GetResourceId

func (u *FolderLoggingExclusionUpdater) GetResourceId() string

func (*FolderLoggingExclusionUpdater) GetResourceType

func (u *FolderLoggingExclusionUpdater) GetResourceType() string

func (*FolderLoggingExclusionUpdater) ReadLoggingExclusion

func (u *FolderLoggingExclusionUpdater) ReadLoggingExclusion(id string) (*logging.LogExclusion, error)

func (*FolderLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *FolderLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging.LogExclusion, updateMask string) error

type Formatter

type Formatter struct {
	TimestampFormat string
	LogFormat       string
}

type GKEBackupBackupPlanIamUpdater

type GKEBackupBackupPlanIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*GKEBackupBackupPlanIamUpdater) DescribeResource

func (u *GKEBackupBackupPlanIamUpdater) DescribeResource() string

func (*GKEBackupBackupPlanIamUpdater) GetMutexKey

func (u *GKEBackupBackupPlanIamUpdater) GetMutexKey() string

func (*GKEBackupBackupPlanIamUpdater) GetResourceIamPolicy

func (u *GKEBackupBackupPlanIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*GKEBackupBackupPlanIamUpdater) GetResourceId

func (u *GKEBackupBackupPlanIamUpdater) GetResourceId() string

func (*GKEBackupBackupPlanIamUpdater) SetResourceIamPolicy

func (u *GKEBackupBackupPlanIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type GKEBackupOperationWaiter

type GKEBackupOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*GKEBackupOperationWaiter) QueryOp

func (w *GKEBackupOperationWaiter) QueryOp() (interface{}, error)

type GKEHubMembershipIamUpdater

type GKEHubMembershipIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*GKEHubMembershipIamUpdater) DescribeResource

func (u *GKEHubMembershipIamUpdater) DescribeResource() string

func (*GKEHubMembershipIamUpdater) GetMutexKey

func (u *GKEHubMembershipIamUpdater) GetMutexKey() string

func (*GKEHubMembershipIamUpdater) GetResourceIamPolicy

func (u *GKEHubMembershipIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*GKEHubMembershipIamUpdater) GetResourceId

func (u *GKEHubMembershipIamUpdater) GetResourceId() string

func (*GKEHubMembershipIamUpdater) SetResourceIamPolicy

func (u *GKEHubMembershipIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type GKEHubOperationWaiter

type GKEHubOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*GKEHubOperationWaiter) QueryOp

func (w *GKEHubOperationWaiter) QueryOp() (interface{}, error)

type GameServicesOperationWaiter

type GameServicesOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*GameServicesOperationWaiter) QueryOp

func (w *GameServicesOperationWaiter) QueryOp() (interface{}, error)

type GlobalFieldValue

type GlobalFieldValue struct {
	Project string
	Name    string
	// contains filtered or unexported fields
}

func ParseHttpHealthCheckFieldValue

func ParseHttpHealthCheckFieldValue(healthCheck string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)

func ParseInstanceTemplateFieldValue

func ParseInstanceTemplateFieldValue(instanceTemplate string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)

func ParseMachineImageFieldValue

func ParseMachineImageFieldValue(machineImage string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)

func ParseNetworkFieldValue

func ParseNetworkFieldValue(network string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)

func ParseSecurityPolicyFieldValue

func ParseSecurityPolicyFieldValue(securityPolicy string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)

func ParseSslCertificateFieldValue

func ParseSslCertificateFieldValue(sslCertificate string, d TerraformResourceData, config *Config) (*GlobalFieldValue, error)
func (f GlobalFieldValue) RelativeLink() string

type HealthcareConsentStoreIamUpdater

type HealthcareConsentStoreIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*HealthcareConsentStoreIamUpdater) DescribeResource

func (u *HealthcareConsentStoreIamUpdater) DescribeResource() string

func (*HealthcareConsentStoreIamUpdater) GetMutexKey

func (u *HealthcareConsentStoreIamUpdater) GetMutexKey() string

func (*HealthcareConsentStoreIamUpdater) GetResourceIamPolicy

func (u *HealthcareConsentStoreIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*HealthcareConsentStoreIamUpdater) GetResourceId

func (u *HealthcareConsentStoreIamUpdater) GetResourceId() string

func (*HealthcareConsentStoreIamUpdater) SetResourceIamPolicy

func (u *HealthcareConsentStoreIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type HealthcareDatasetIamUpdater

type HealthcareDatasetIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*HealthcareDatasetIamUpdater) DescribeResource

func (u *HealthcareDatasetIamUpdater) DescribeResource() string

func (*HealthcareDatasetIamUpdater) GetMutexKey

func (u *HealthcareDatasetIamUpdater) GetMutexKey() string

func (*HealthcareDatasetIamUpdater) GetResourceIamPolicy

func (u *HealthcareDatasetIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*HealthcareDatasetIamUpdater) GetResourceId

func (u *HealthcareDatasetIamUpdater) GetResourceId() string

func (*HealthcareDatasetIamUpdater) SetResourceIamPolicy

func (u *HealthcareDatasetIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type HealthcareDicomStoreIamUpdater

type HealthcareDicomStoreIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*HealthcareDicomStoreIamUpdater) DescribeResource

func (u *HealthcareDicomStoreIamUpdater) DescribeResource() string

func (*HealthcareDicomStoreIamUpdater) GetMutexKey

func (u *HealthcareDicomStoreIamUpdater) GetMutexKey() string

func (*HealthcareDicomStoreIamUpdater) GetResourceIamPolicy

func (u *HealthcareDicomStoreIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*HealthcareDicomStoreIamUpdater) GetResourceId

func (u *HealthcareDicomStoreIamUpdater) GetResourceId() string

func (*HealthcareDicomStoreIamUpdater) SetResourceIamPolicy

func (u *HealthcareDicomStoreIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type HealthcareFhirStoreIamUpdater

type HealthcareFhirStoreIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*HealthcareFhirStoreIamUpdater) DescribeResource

func (u *HealthcareFhirStoreIamUpdater) DescribeResource() string

func (*HealthcareFhirStoreIamUpdater) GetMutexKey

func (u *HealthcareFhirStoreIamUpdater) GetMutexKey() string

func (*HealthcareFhirStoreIamUpdater) GetResourceIamPolicy

func (u *HealthcareFhirStoreIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*HealthcareFhirStoreIamUpdater) GetResourceId

func (u *HealthcareFhirStoreIamUpdater) GetResourceId() string

func (*HealthcareFhirStoreIamUpdater) SetResourceIamPolicy

func (u *HealthcareFhirStoreIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type HealthcareHl7V2StoreIamUpdater

type HealthcareHl7V2StoreIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*HealthcareHl7V2StoreIamUpdater) DescribeResource

func (u *HealthcareHl7V2StoreIamUpdater) DescribeResource() string

func (*HealthcareHl7V2StoreIamUpdater) GetMutexKey

func (u *HealthcareHl7V2StoreIamUpdater) GetMutexKey() string

func (*HealthcareHl7V2StoreIamUpdater) GetResourceIamPolicy

func (u *HealthcareHl7V2StoreIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*HealthcareHl7V2StoreIamUpdater) GetResourceId

func (u *HealthcareHl7V2StoreIamUpdater) GetResourceId() string

func (*HealthcareHl7V2StoreIamUpdater) SetResourceIamPolicy

func (u *HealthcareHl7V2StoreIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IAM2OperationWaiter

type IAM2OperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*IAM2OperationWaiter) QueryOp

func (w *IAM2OperationWaiter) QueryOp() (interface{}, error)

type IAMBetaOperationWaiter

type IAMBetaOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*IAMBetaOperationWaiter) QueryOp

func (w *IAMBetaOperationWaiter) QueryOp() (interface{}, error)

type IAMWorkforcePoolOperationWaiter

type IAMWorkforcePoolOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*IAMWorkforcePoolOperationWaiter) QueryOp

func (w *IAMWorkforcePoolOperationWaiter) QueryOp() (interface{}, error)

type IamSettings

type IamSettings struct {
	DeprecationMessage string
}

type IapAppEngineServiceIamUpdater

type IapAppEngineServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapAppEngineServiceIamUpdater) DescribeResource

func (u *IapAppEngineServiceIamUpdater) DescribeResource() string

func (*IapAppEngineServiceIamUpdater) GetMutexKey

func (u *IapAppEngineServiceIamUpdater) GetMutexKey() string

func (*IapAppEngineServiceIamUpdater) GetResourceIamPolicy

func (u *IapAppEngineServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapAppEngineServiceIamUpdater) GetResourceId

func (u *IapAppEngineServiceIamUpdater) GetResourceId() string

func (*IapAppEngineServiceIamUpdater) SetResourceIamPolicy

func (u *IapAppEngineServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapAppEngineVersionIamUpdater

type IapAppEngineVersionIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapAppEngineVersionIamUpdater) DescribeResource

func (u *IapAppEngineVersionIamUpdater) DescribeResource() string

func (*IapAppEngineVersionIamUpdater) GetMutexKey

func (u *IapAppEngineVersionIamUpdater) GetMutexKey() string

func (*IapAppEngineVersionIamUpdater) GetResourceIamPolicy

func (u *IapAppEngineVersionIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapAppEngineVersionIamUpdater) GetResourceId

func (u *IapAppEngineVersionIamUpdater) GetResourceId() string

func (*IapAppEngineVersionIamUpdater) SetResourceIamPolicy

func (u *IapAppEngineVersionIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapTunnelIamUpdater

type IapTunnelIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapTunnelIamUpdater) DescribeResource

func (u *IapTunnelIamUpdater) DescribeResource() string

func (*IapTunnelIamUpdater) GetMutexKey

func (u *IapTunnelIamUpdater) GetMutexKey() string

func (*IapTunnelIamUpdater) GetResourceIamPolicy

func (u *IapTunnelIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapTunnelIamUpdater) GetResourceId

func (u *IapTunnelIamUpdater) GetResourceId() string

func (*IapTunnelIamUpdater) SetResourceIamPolicy

func (u *IapTunnelIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapTunnelInstanceIamUpdater

type IapTunnelInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapTunnelInstanceIamUpdater) DescribeResource

func (u *IapTunnelInstanceIamUpdater) DescribeResource() string

func (*IapTunnelInstanceIamUpdater) GetMutexKey

func (u *IapTunnelInstanceIamUpdater) GetMutexKey() string

func (*IapTunnelInstanceIamUpdater) GetResourceIamPolicy

func (u *IapTunnelInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapTunnelInstanceIamUpdater) GetResourceId

func (u *IapTunnelInstanceIamUpdater) GetResourceId() string

func (*IapTunnelInstanceIamUpdater) SetResourceIamPolicy

func (u *IapTunnelInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapWebBackendServiceIamUpdater

type IapWebBackendServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapWebBackendServiceIamUpdater) DescribeResource

func (u *IapWebBackendServiceIamUpdater) DescribeResource() string

func (*IapWebBackendServiceIamUpdater) GetMutexKey

func (u *IapWebBackendServiceIamUpdater) GetMutexKey() string

func (*IapWebBackendServiceIamUpdater) GetResourceIamPolicy

func (u *IapWebBackendServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapWebBackendServiceIamUpdater) GetResourceId

func (u *IapWebBackendServiceIamUpdater) GetResourceId() string

func (*IapWebBackendServiceIamUpdater) SetResourceIamPolicy

func (u *IapWebBackendServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapWebIamUpdater

type IapWebIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapWebIamUpdater) DescribeResource

func (u *IapWebIamUpdater) DescribeResource() string

func (*IapWebIamUpdater) GetMutexKey

func (u *IapWebIamUpdater) GetMutexKey() string

func (*IapWebIamUpdater) GetResourceIamPolicy

func (u *IapWebIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapWebIamUpdater) GetResourceId

func (u *IapWebIamUpdater) GetResourceId() string

func (*IapWebIamUpdater) SetResourceIamPolicy

func (u *IapWebIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapWebTypeAppEngineIamUpdater

type IapWebTypeAppEngineIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapWebTypeAppEngineIamUpdater) DescribeResource

func (u *IapWebTypeAppEngineIamUpdater) DescribeResource() string

func (*IapWebTypeAppEngineIamUpdater) GetMutexKey

func (u *IapWebTypeAppEngineIamUpdater) GetMutexKey() string

func (*IapWebTypeAppEngineIamUpdater) GetResourceIamPolicy

func (u *IapWebTypeAppEngineIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapWebTypeAppEngineIamUpdater) GetResourceId

func (u *IapWebTypeAppEngineIamUpdater) GetResourceId() string

func (*IapWebTypeAppEngineIamUpdater) SetResourceIamPolicy

func (u *IapWebTypeAppEngineIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type IapWebTypeComputeIamUpdater

type IapWebTypeComputeIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*IapWebTypeComputeIamUpdater) DescribeResource

func (u *IapWebTypeComputeIamUpdater) DescribeResource() string

func (*IapWebTypeComputeIamUpdater) GetMutexKey

func (u *IapWebTypeComputeIamUpdater) GetMutexKey() string

func (*IapWebTypeComputeIamUpdater) GetResourceIamPolicy

func (u *IapWebTypeComputeIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*IapWebTypeComputeIamUpdater) GetResourceId

func (u *IapWebTypeComputeIamUpdater) GetResourceId() string

func (*IapWebTypeComputeIamUpdater) SetResourceIamPolicy

func (u *IapWebTypeComputeIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type KmsCryptoKeyIamUpdater

type KmsCryptoKeyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*KmsCryptoKeyIamUpdater) DescribeResource

func (u *KmsCryptoKeyIamUpdater) DescribeResource() string

func (*KmsCryptoKeyIamUpdater) GetMutexKey

func (u *KmsCryptoKeyIamUpdater) GetMutexKey() string

func (*KmsCryptoKeyIamUpdater) GetResourceIamPolicy

func (u *KmsCryptoKeyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*KmsCryptoKeyIamUpdater) GetResourceId

func (u *KmsCryptoKeyIamUpdater) GetResourceId() string

func (*KmsCryptoKeyIamUpdater) SetResourceIamPolicy

func (u *KmsCryptoKeyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type KmsCryptoKeyId

type KmsCryptoKeyId struct {
	KeyRingId kmsKeyRingId
	Name      string
}

type KmsKeyRingIamUpdater

type KmsKeyRingIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*KmsKeyRingIamUpdater) DescribeResource

func (u *KmsKeyRingIamUpdater) DescribeResource() string

func (*KmsKeyRingIamUpdater) GetMutexKey

func (u *KmsKeyRingIamUpdater) GetMutexKey() string

func (*KmsKeyRingIamUpdater) GetResourceIamPolicy

func (u *KmsKeyRingIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*KmsKeyRingIamUpdater) GetResourceId

func (u *KmsKeyRingIamUpdater) GetResourceId() string

func (*KmsKeyRingIamUpdater) SetResourceIamPolicy

func (u *KmsKeyRingIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type KnativeStatus

type KnativeStatus struct {
	Metadata struct {
		Name      string
		Namespace string
		SelfLink  string
	}
	Status struct {
		Conditions         []Condition
		ObservedGeneration float64
	}
}

KnativeStatus is a struct that can contain a Knative style resource's Status block. It is not intended to be used for anything other than polling for the success of the given resource.

type LocationType

type LocationType int
const (
	Zonal LocationType = iota
	Regional
	Global
)

type LoggingExclusionId

type LoggingExclusionId struct {
	// contains filtered or unexported fields
}

LoggingExclusionId represents the parts that make up the canonical id used within terraform for a logging resource.

type LoggingSinkId

type LoggingSinkId struct {
	// contains filtered or unexported fields
}

LoggingSinkId represents the parts that make up the canonical id used within terraform for a logging resource.

type MLEngineOperationWaiter

type MLEngineOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*MLEngineOperationWaiter) QueryOp

func (w *MLEngineOperationWaiter) QueryOp() (interface{}, error)

type MemcacheOperationWaiter

type MemcacheOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*MemcacheOperationWaiter) QueryOp

func (w *MemcacheOperationWaiter) QueryOp() (interface{}, error)

type MutexKV

type MutexKV struct {
	// contains filtered or unexported fields
}

MutexKV is a simple key/value store for arbitrary mutexes. It can be used to serialize changes across arbitrary collaborators that share knowledge of the keys they must serialize on.

The initial use case is to let aws_security_group_rule resources serialize their access to individual security groups based on SG ID.

func NewMutexKV

func NewMutexKV() *MutexKV

Returns a properly initialized MutexKV

func (*MutexKV) Lock

func (m *MutexKV) Lock(key string)

Locks the mutex for the given key. Caller is responsible for calling Unlock for the same key

func (*MutexKV) RLock

func (m *MutexKV) RLock(key string)

Acquires a read-lock on the mutex for the given key. Caller is responsible for calling RUnlock for the same key

func (*MutexKV) RUnlock

func (m *MutexKV) RUnlock(key string)

Releases a read-lock on the mutex for the given key. Caller must have called RLock for the same key first

func (*MutexKV) Unlock

func (m *MutexKV) Unlock(key string)

Unlock the mutex for the given key. Caller must have called Lock for the same key first

type NetworkManagementOperationWaiter

type NetworkManagementOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*NetworkManagementOperationWaiter) QueryOp

func (w *NetworkManagementOperationWaiter) QueryOp() (interface{}, error)

type NetworkServicesOperationWaiter

type NetworkServicesOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*NetworkServicesOperationWaiter) QueryOp

func (w *NetworkServicesOperationWaiter) QueryOp() (interface{}, error)

type NodePoolInformation

type NodePoolInformation struct {
	// contains filtered or unexported fields
}

type NotebooksInstanceIamUpdater

type NotebooksInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*NotebooksInstanceIamUpdater) DescribeResource

func (u *NotebooksInstanceIamUpdater) DescribeResource() string

func (*NotebooksInstanceIamUpdater) GetMutexKey

func (u *NotebooksInstanceIamUpdater) GetMutexKey() string

func (*NotebooksInstanceIamUpdater) GetResourceIamPolicy

func (u *NotebooksInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*NotebooksInstanceIamUpdater) GetResourceId

func (u *NotebooksInstanceIamUpdater) GetResourceId() string

func (*NotebooksInstanceIamUpdater) SetResourceIamPolicy

func (u *NotebooksInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type NotebooksOperationWaiter

type NotebooksOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*NotebooksOperationWaiter) QueryOp

func (w *NotebooksOperationWaiter) QueryOp() (interface{}, error)

type NotebooksRuntimeIamUpdater

type NotebooksRuntimeIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*NotebooksRuntimeIamUpdater) DescribeResource

func (u *NotebooksRuntimeIamUpdater) DescribeResource() string

func (*NotebooksRuntimeIamUpdater) GetMutexKey

func (u *NotebooksRuntimeIamUpdater) GetMutexKey() string

func (*NotebooksRuntimeIamUpdater) GetResourceIamPolicy

func (u *NotebooksRuntimeIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*NotebooksRuntimeIamUpdater) GetResourceId

func (u *NotebooksRuntimeIamUpdater) GetResourceId() string

func (*NotebooksRuntimeIamUpdater) SetResourceIamPolicy

func (u *NotebooksRuntimeIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type OrganizationFieldValue

type OrganizationFieldValue struct {
	OrgId string
	Name  string
	// contains filtered or unexported fields
}

func ParseOrganizationCustomRoleName

func ParseOrganizationCustomRoleName(role string) (*OrganizationFieldValue, error)
func (f OrganizationFieldValue) RelativeLink() string

type OrganizationIamUpdater

type OrganizationIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*OrganizationIamUpdater) DescribeResource

func (u *OrganizationIamUpdater) DescribeResource() string

func (*OrganizationIamUpdater) GetMutexKey

func (u *OrganizationIamUpdater) GetMutexKey() string

func (*OrganizationIamUpdater) GetResourceIamPolicy

func (u *OrganizationIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*OrganizationIamUpdater) GetResourceId

func (u *OrganizationIamUpdater) GetResourceId() string

func (*OrganizationIamUpdater) SetResourceIamPolicy

func (u *OrganizationIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type OrganizationLoggingExclusionUpdater

type OrganizationLoggingExclusionUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*OrganizationLoggingExclusionUpdater) CreateLoggingExclusion

func (u *OrganizationLoggingExclusionUpdater) CreateLoggingExclusion(parent string, exclusion *logging.LogExclusion) error

func (*OrganizationLoggingExclusionUpdater) DeleteLoggingExclusion

func (u *OrganizationLoggingExclusionUpdater) DeleteLoggingExclusion(id string) error

func (*OrganizationLoggingExclusionUpdater) DescribeResource

func (u *OrganizationLoggingExclusionUpdater) DescribeResource() string

func (*OrganizationLoggingExclusionUpdater) GetResourceId

func (u *OrganizationLoggingExclusionUpdater) GetResourceId() string

func (*OrganizationLoggingExclusionUpdater) GetResourceType

func (u *OrganizationLoggingExclusionUpdater) GetResourceType() string

func (*OrganizationLoggingExclusionUpdater) ReadLoggingExclusion

func (u *OrganizationLoggingExclusionUpdater) ReadLoggingExclusion(id string) (*logging.LogExclusion, error)

func (*OrganizationLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *OrganizationLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging.LogExclusion, updateMask string) error

type PollCheckResponseFunc

type PollCheckResponseFunc func(resp map[string]interface{}, respErr error) PollResult

Function to check the response from polling once

type PollReadFunc

type PollReadFunc func() (resp map[string]interface{}, respErr error)

Function handling for polling for a resource

type PollResult

type PollResult *resource.RetryError

func ErrorPollResult

func ErrorPollResult(err error) PollResult

Helper functions to construct result of single pollRead as return result for a PollCheckResponseFunc

func PendingStatusPollResult

func PendingStatusPollResult(status string) PollResult

func PollCheckForAbsence

func PollCheckForAbsence(_ map[string]interface{}, respErr error) PollResult

PollCheckForAbsence waits for a 404 response, continues polling on a successful response, and returns any other error.

func PollCheckForAbsenceWith403

func PollCheckForAbsenceWith403(_ map[string]interface{}, respErr error) PollResult

PollCheckForAbsence waits for a 404/403 response, continues polling on a successful response, and returns any other error.

func PollCheckForExistence

func PollCheckForExistence(_ map[string]interface{}, respErr error) PollResult

PollCheckForExistence waits for a successful response, continues polling on 404, and returns any other error.

func PollCheckForExistenceWith403

func PollCheckForExistenceWith403(_ map[string]interface{}, respErr error) PollResult

PollCheckForExistenceWith403 waits for a successful response, continues polling on 404 or 403, and returns any other error.

func PollCheckInstanceConfigDeleted

func PollCheckInstanceConfigDeleted(resp map[string]interface{}, respErr error) PollResult

func SuccessPollResult

func SuccessPollResult() PollResult

type PrivatecaCaPoolIamUpdater

type PrivatecaCaPoolIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*PrivatecaCaPoolIamUpdater) DescribeResource

func (u *PrivatecaCaPoolIamUpdater) DescribeResource() string

func (*PrivatecaCaPoolIamUpdater) GetMutexKey

func (u *PrivatecaCaPoolIamUpdater) GetMutexKey() string

func (*PrivatecaCaPoolIamUpdater) GetResourceIamPolicy

func (u *PrivatecaCaPoolIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*PrivatecaCaPoolIamUpdater) GetResourceId

func (u *PrivatecaCaPoolIamUpdater) GetResourceId() string

func (*PrivatecaCaPoolIamUpdater) SetResourceIamPolicy

func (u *PrivatecaCaPoolIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type PrivatecaCertificateTemplateIamUpdater

type PrivatecaCertificateTemplateIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*PrivatecaCertificateTemplateIamUpdater) DescribeResource

func (u *PrivatecaCertificateTemplateIamUpdater) DescribeResource() string

func (*PrivatecaCertificateTemplateIamUpdater) GetMutexKey

func (*PrivatecaCertificateTemplateIamUpdater) GetResourceIamPolicy

func (u *PrivatecaCertificateTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*PrivatecaCertificateTemplateIamUpdater) GetResourceId

func (*PrivatecaCertificateTemplateIamUpdater) SetResourceIamPolicy

func (u *PrivatecaCertificateTemplateIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type PrivatecaOperationWaiter

type PrivatecaOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*PrivatecaOperationWaiter) QueryOp

func (w *PrivatecaOperationWaiter) QueryOp() (interface{}, error)

type ProjectFieldValue

type ProjectFieldValue struct {
	Project string
	Name    string
	// contains filtered or unexported fields
}
func (f ProjectFieldValue) RelativeLink() string

type ProjectIamUpdater

type ProjectIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ProjectIamUpdater) DescribeResource

func (u *ProjectIamUpdater) DescribeResource() string

func (*ProjectIamUpdater) GetMutexKey

func (u *ProjectIamUpdater) GetMutexKey() string

func (*ProjectIamUpdater) GetResourceIamPolicy

func (u *ProjectIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ProjectIamUpdater) GetResourceId

func (u *ProjectIamUpdater) GetResourceId() string

func (*ProjectIamUpdater) SetResourceIamPolicy

func (u *ProjectIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ProjectLoggingExclusionUpdater

type ProjectLoggingExclusionUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ProjectLoggingExclusionUpdater) CreateLoggingExclusion

func (u *ProjectLoggingExclusionUpdater) CreateLoggingExclusion(parent string, exclusion *logging.LogExclusion) error

func (*ProjectLoggingExclusionUpdater) DeleteLoggingExclusion

func (u *ProjectLoggingExclusionUpdater) DeleteLoggingExclusion(id string) error

func (*ProjectLoggingExclusionUpdater) DescribeResource

func (u *ProjectLoggingExclusionUpdater) DescribeResource() string

func (*ProjectLoggingExclusionUpdater) GetResourceId

func (u *ProjectLoggingExclusionUpdater) GetResourceId() string

func (*ProjectLoggingExclusionUpdater) GetResourceType

func (u *ProjectLoggingExclusionUpdater) GetResourceType() string

func (*ProjectLoggingExclusionUpdater) ReadLoggingExclusion

func (u *ProjectLoggingExclusionUpdater) ReadLoggingExclusion(id string) (*logging.LogExclusion, error)

func (*ProjectLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *ProjectLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging.LogExclusion, updateMask string) error

type PubsubSubscriptionIamUpdater

type PubsubSubscriptionIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*PubsubSubscriptionIamUpdater) DescribeResource

func (u *PubsubSubscriptionIamUpdater) DescribeResource() string

func (*PubsubSubscriptionIamUpdater) GetMutexKey

func (u *PubsubSubscriptionIamUpdater) GetMutexKey() string

func (*PubsubSubscriptionIamUpdater) GetResourceIamPolicy

func (u *PubsubSubscriptionIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*PubsubSubscriptionIamUpdater) GetResourceId

func (u *PubsubSubscriptionIamUpdater) GetResourceId() string

func (*PubsubSubscriptionIamUpdater) SetResourceIamPolicy

func (u *PubsubSubscriptionIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type PubsubTopicIamUpdater

type PubsubTopicIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*PubsubTopicIamUpdater) DescribeResource

func (u *PubsubTopicIamUpdater) DescribeResource() string

func (*PubsubTopicIamUpdater) GetMutexKey

func (u *PubsubTopicIamUpdater) GetMutexKey() string

func (*PubsubTopicIamUpdater) GetResourceIamPolicy

func (u *PubsubTopicIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*PubsubTopicIamUpdater) GetResourceId

func (u *PubsubTopicIamUpdater) GetResourceId() string

func (*PubsubTopicIamUpdater) SetResourceIamPolicy

func (u *PubsubTopicIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type RedisOperationWaiter

type RedisOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*RedisOperationWaiter) QueryOp

func (w *RedisOperationWaiter) QueryOp() (interface{}, error)

type RegionalFieldValue

type RegionalFieldValue struct {
	Project string
	Region  string
	Name    string
	// contains filtered or unexported fields
}

func ParseNetworkEndpointGroupRegionalFieldValue

func ParseNetworkEndpointGroupRegionalFieldValue(networkEndpointGroup string, d TerraformResourceData, config *Config) (*RegionalFieldValue, error)

func ParseRegionDiskFieldValue

func ParseRegionDiskFieldValue(disk string, d TerraformResourceData, config *Config) (*RegionalFieldValue, error)

func ParseSubnetworkFieldValue

func ParseSubnetworkFieldValue(subnetwork string, d TerraformResourceData, config *Config) (*RegionalFieldValue, error)

func ParseSubnetworkFieldValueWithProjectField

func ParseSubnetworkFieldValueWithProjectField(subnetwork, projectField string, d TerraformResourceData, config *Config) (*RegionalFieldValue, error)
func (f RegionalFieldValue) RelativeLink() string

type RequestBatcher

type RequestBatcher struct {
	sync.Mutex
	// contains filtered or unexported fields
}

RequestBatcher keeps track of batched requests globally. It should be created at a provider level. In general, one should be created per service that requires batching to:

  • prevent blocking batching for one service due to another,
  • minimize the possibility of overlap in batchKey formats (see SendRequestWithTimeout)

func NewRequestBatcher

func NewRequestBatcher(debugId string, ctx context.Context, config *batchingConfig) *RequestBatcher

Initializes a new batcher.

func (*RequestBatcher) SendRequestWithTimeout

func (b *RequestBatcher) SendRequestWithTimeout(batchKey string, request *BatchRequest, timeout time.Duration) (interface{}, error)

SendRequestWithTimeout is a blocking call for making a single request, run alone or as part of a batch. It manages registering the single request with the batcher and waiting on the result.

Params: batchKey: A string to group batchable requests. It should be unique to the API request being sent, similar to the HTTP request URL with GCP resource ID included in the URL (the caller may choose to use a key with method if needed to diff GET/read and POST/create)

As an example, for google_project_service, the batcher is called to batch services.batchEnable() calls for a project $PROJECT. The calling code uses the template "serviceusage:projects/$PROJECT/services:batchEnable", which mirrors the HTTP request: POST https://serviceusage.googleapis.com/v1/projects/$PROJECT/services:batchEnable

type ResourceIamUpdater

type ResourceIamUpdater interface {
	// Fetch the existing IAM policy attached to a resource.
	GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

	// Replaces the existing IAM Policy attached to a resource.
	SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

	// A mutex guards against concurrent to call to the SetResourceIamPolicy method.
	// The mutex key should be made of the resource type and resource id.
	// For example: `iam-project-{id}`.
	GetMutexKey() string

	// Returns the unique resource identifier.
	GetResourceId() string

	// Textual description of this resource to be used in error message.
	// The description should include the unique resource identifier.
	DescribeResource() string
}

The ResourceIamUpdater interface is implemented for each GCP resource supporting IAM policy. Implementations should be created per resource and should keep track of the resource identifier.

func AccessContextManagerAccessPolicyIamUpdaterProducer

func AccessContextManagerAccessPolicyIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ApigeeEnvironmentIamUpdaterProducer

func ApigeeEnvironmentIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ArtifactRegistryRepositoryIamUpdaterProducer

func ArtifactRegistryRepositoryIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BigQueryTableIamUpdaterProducer

func BigQueryTableIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BigqueryAnalyticsHubDataExchangeIamUpdaterProducer

func BigqueryAnalyticsHubDataExchangeIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BigqueryAnalyticsHubListingIamUpdaterProducer

func BigqueryAnalyticsHubListingIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BigqueryConnectionConnectionIamUpdaterProducer

func BigqueryConnectionConnectionIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BigqueryDatapolicyDataPolicyIamUpdaterProducer

func BigqueryDatapolicyDataPolicyIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func BinaryAuthorizationAttestorIamUpdaterProducer

func BinaryAuthorizationAttestorIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudFunctionsCloudFunctionIamUpdaterProducer

func CloudFunctionsCloudFunctionIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudIotDeviceRegistryIamUpdaterProducer

func CloudIotDeviceRegistryIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudRunServiceIamUpdaterProducer

func CloudRunServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudRunV2JobIamUpdaterProducer

func CloudRunV2JobIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudRunV2ServiceIamUpdaterProducer

func CloudRunV2ServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func CloudTasksQueueIamUpdaterProducer

func CloudTasksQueueIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func Cloudfunctions2functionIamUpdaterProducer

func Cloudfunctions2functionIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeDiskIamUpdaterProducer

func ComputeDiskIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeImageIamUpdaterProducer

func ComputeImageIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeInstanceIamUpdaterProducer

func ComputeInstanceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeRegionDiskIamUpdaterProducer

func ComputeRegionDiskIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeSnapshotIamUpdaterProducer

func ComputeSnapshotIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ComputeSubnetworkIamUpdaterProducer

func ComputeSubnetworkIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DNSManagedZoneIamUpdaterProducer

func DNSManagedZoneIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataCatalogEntryGroupIamUpdaterProducer

func DataCatalogEntryGroupIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataCatalogPolicyTagIamUpdaterProducer

func DataCatalogPolicyTagIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataCatalogTagTemplateIamUpdaterProducer

func DataCatalogTagTemplateIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataCatalogTaxonomyIamUpdaterProducer

func DataCatalogTaxonomyIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataFusionInstanceIamUpdaterProducer

func DataFusionInstanceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataprocAutoscalingPolicyIamUpdaterProducer

func DataprocAutoscalingPolicyIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func DataprocMetastoreServiceIamUpdaterProducer

func DataprocMetastoreServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func GKEBackupBackupPlanIamUpdaterProducer

func GKEBackupBackupPlanIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func GKEHubMembershipIamUpdaterProducer

func GKEHubMembershipIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func HealthcareConsentStoreIamUpdaterProducer

func HealthcareConsentStoreIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapAppEngineServiceIamUpdaterProducer

func IapAppEngineServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapAppEngineVersionIamUpdaterProducer

func IapAppEngineVersionIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapTunnelIamUpdaterProducer

func IapTunnelIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapTunnelInstanceIamUpdaterProducer

func IapTunnelInstanceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapWebBackendServiceIamUpdaterProducer

func IapWebBackendServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapWebIamUpdaterProducer

func IapWebIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapWebTypeAppEngineIamUpdaterProducer

func IapWebTypeAppEngineIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func IapWebTypeComputeIamUpdaterProducer

func IapWebTypeComputeIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewBigqueryDatasetIamUpdater

func NewBigqueryDatasetIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewBigtableInstanceUpdater

func NewBigtableInstanceUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewBigtableTableUpdater

func NewBigtableTableUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewBillingAccountIamUpdater

func NewBillingAccountIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewDataprocClusterUpdater

func NewDataprocClusterUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewDataprocJobUpdater

func NewDataprocJobUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewFolderIamUpdater

func NewFolderIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewHealthcareDatasetIamUpdater

func NewHealthcareDatasetIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewHealthcareDicomStoreIamUpdater

func NewHealthcareDicomStoreIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewHealthcareFhirStoreIamUpdater

func NewHealthcareFhirStoreIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewHealthcareHl7V2StoreIamUpdater

func NewHealthcareHl7V2StoreIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewKmsCryptoKeyIamUpdater

func NewKmsCryptoKeyIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewKmsKeyRingIamUpdater

func NewKmsKeyRingIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewOrganizationIamUpdater

func NewOrganizationIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewProjectIamUpdater

func NewProjectIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewPubsubSubscriptionIamUpdater

func NewPubsubSubscriptionIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewServiceAccountIamUpdater

func NewServiceAccountIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewSpannerDatabaseIamUpdater

func NewSpannerDatabaseIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NewSpannerInstanceIamUpdater

func NewSpannerInstanceIamUpdater(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NotebooksInstanceIamUpdaterProducer

func NotebooksInstanceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func NotebooksRuntimeIamUpdaterProducer

func NotebooksRuntimeIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func PrivatecaCaPoolIamUpdaterProducer

func PrivatecaCaPoolIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func PrivatecaCertificateTemplateIamUpdaterProducer

func PrivatecaCertificateTemplateIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func PubsubTopicIamUpdaterProducer

func PubsubTopicIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func SecretManagerSecretIamUpdaterProducer

func SecretManagerSecretIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func SecurityCenterSourceIamUpdaterProducer

func SecurityCenterSourceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ServiceManagementServiceConsumersIamUpdaterProducer

func ServiceManagementServiceConsumersIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func ServiceManagementServiceIamUpdaterProducer

func ServiceManagementServiceIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func SourceRepoRepositoryIamUpdaterProducer

func SourceRepoRepositoryIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func StorageBucketIamUpdaterProducer

func StorageBucketIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func TagsTagKeyIamUpdaterProducer

func TagsTagKeyIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

func TagsTagValueIamUpdaterProducer

func TagsTagValueIamUpdaterProducer(d TerraformResourceData, config *Config) (ResourceIamUpdater, error)

type ResourceLoggingExclusionUpdater

type ResourceLoggingExclusionUpdater interface {
	CreateLoggingExclusion(parent string, exclusion *logging.LogExclusion) error
	ReadLoggingExclusion(id string) (*logging.LogExclusion, error)
	UpdateLoggingExclusion(id string, exclusion *logging.LogExclusion, updateMask string) error
	DeleteLoggingExclusion(id string) error

	GetResourceType() string

	// Returns the unique resource identifier.
	GetResourceId() string

	// Textual description of this resource to be used in error message.
	// The description should include the unique resource identifier.
	DescribeResource() string
}

The ResourceLoggingExclusionUpdater interface is implemented for each GCP resource supporting log exclusions.

Implementations should keep track of the resource identifier.

func NewBillingAccountLoggingExclusionUpdater

func NewBillingAccountLoggingExclusionUpdater(d *schema.ResourceData, config *Config) (ResourceLoggingExclusionUpdater, error)

func NewFolderLoggingExclusionUpdater

func NewFolderLoggingExclusionUpdater(d *schema.ResourceData, config *Config) (ResourceLoggingExclusionUpdater, error)

func NewOrganizationLoggingExclusionUpdater

func NewOrganizationLoggingExclusionUpdater(d *schema.ResourceData, config *Config) (ResourceLoggingExclusionUpdater, error)

func NewProjectLoggingExclusionUpdater

func NewProjectLoggingExclusionUpdater(d *schema.ResourceData, config *Config) (ResourceLoggingExclusionUpdater, error)

type ResourceManagerOperationWaiter

type ResourceManagerOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*ResourceManagerOperationWaiter) QueryOp

func (w *ResourceManagerOperationWaiter) QueryOp() (interface{}, error)

type RestingStates

type RestingStates map[string]StateType

type RetryErrorPredicateFunc

type RetryErrorPredicateFunc func(error) (bool, string)

type RoleEntity

type RoleEntity struct {
	Role   string
	Entity string
}

type RunAdminV2OperationWaiter

type RunAdminV2OperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*RunAdminV2OperationWaiter) QueryOp

func (w *RunAdminV2OperationWaiter) QueryOp() (interface{}, error)

type SecretManagerSecretIamUpdater

type SecretManagerSecretIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*SecretManagerSecretIamUpdater) DescribeResource

func (u *SecretManagerSecretIamUpdater) DescribeResource() string

func (*SecretManagerSecretIamUpdater) GetMutexKey

func (u *SecretManagerSecretIamUpdater) GetMutexKey() string

func (*SecretManagerSecretIamUpdater) GetResourceIamPolicy

func (u *SecretManagerSecretIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*SecretManagerSecretIamUpdater) GetResourceId

func (u *SecretManagerSecretIamUpdater) GetResourceId() string

func (*SecretManagerSecretIamUpdater) SetResourceIamPolicy

func (u *SecretManagerSecretIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type SecurityCenterSourceIamUpdater

type SecurityCenterSourceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*SecurityCenterSourceIamUpdater) DescribeResource

func (u *SecurityCenterSourceIamUpdater) DescribeResource() string

func (*SecurityCenterSourceIamUpdater) GetMutexKey

func (u *SecurityCenterSourceIamUpdater) GetMutexKey() string

func (*SecurityCenterSourceIamUpdater) GetResourceIamPolicy

func (u *SecurityCenterSourceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*SecurityCenterSourceIamUpdater) GetResourceId

func (u *SecurityCenterSourceIamUpdater) GetResourceId() string

func (*SecurityCenterSourceIamUpdater) SetResourceIamPolicy

func (u *SecurityCenterSourceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ServiceAccountIamUpdater

type ServiceAccountIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ServiceAccountIamUpdater) DescribeResource

func (u *ServiceAccountIamUpdater) DescribeResource() string

func (*ServiceAccountIamUpdater) GetMutexKey

func (u *ServiceAccountIamUpdater) GetMutexKey() string

func (*ServiceAccountIamUpdater) GetResourceIamPolicy

func (u *ServiceAccountIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ServiceAccountIamUpdater) GetResourceId

func (u *ServiceAccountIamUpdater) GetResourceId() string

func (*ServiceAccountIamUpdater) SetResourceIamPolicy

func (u *ServiceAccountIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ServiceAccountKeyWaiter

type ServiceAccountKeyWaiter struct {
	Service       *iam.ProjectsServiceAccountsKeysService
	PublicKeyType string
	KeyName       string
}

func (*ServiceAccountKeyWaiter) RefreshFunc

type ServiceManagementOperationWaiter

type ServiceManagementOperationWaiter struct {
	Service *servicemanagement.APIService
	CommonOperationWaiter
}

func (*ServiceManagementOperationWaiter) QueryOp

func (w *ServiceManagementOperationWaiter) QueryOp() (interface{}, error)

type ServiceManagementServiceConsumersIamUpdater

type ServiceManagementServiceConsumersIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ServiceManagementServiceConsumersIamUpdater) DescribeResource

func (*ServiceManagementServiceConsumersIamUpdater) GetMutexKey

func (*ServiceManagementServiceConsumersIamUpdater) GetResourceIamPolicy

func (u *ServiceManagementServiceConsumersIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ServiceManagementServiceConsumersIamUpdater) GetResourceId

func (*ServiceManagementServiceConsumersIamUpdater) SetResourceIamPolicy

func (u *ServiceManagementServiceConsumersIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ServiceManagementServiceIamUpdater

type ServiceManagementServiceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*ServiceManagementServiceIamUpdater) DescribeResource

func (u *ServiceManagementServiceIamUpdater) DescribeResource() string

func (*ServiceManagementServiceIamUpdater) GetMutexKey

func (u *ServiceManagementServiceIamUpdater) GetMutexKey() string

func (*ServiceManagementServiceIamUpdater) GetResourceIamPolicy

func (u *ServiceManagementServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*ServiceManagementServiceIamUpdater) GetResourceId

func (u *ServiceManagementServiceIamUpdater) GetResourceId() string

func (*ServiceManagementServiceIamUpdater) SetResourceIamPolicy

func (u *ServiceManagementServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type ServiceNetworkingOperationWaiter

type ServiceNetworkingOperationWaiter struct {
	Service             *servicenetworking.APIService
	Project             string
	UserProjectOverride bool
	CommonOperationWaiter
}

func (*ServiceNetworkingOperationWaiter) QueryOp

func (w *ServiceNetworkingOperationWaiter) QueryOp() (interface{}, error)

type ServiceUsageOperationWaiter

type ServiceUsageOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string

	CommonOperationWaiter
	// contains filtered or unexported fields
}

func (*ServiceUsageOperationWaiter) IsRetryable

func (w *ServiceUsageOperationWaiter) IsRetryable(err error) bool

func (*ServiceUsageOperationWaiter) QueryOp

func (w *ServiceUsageOperationWaiter) QueryOp() (interface{}, error)

type ServicesCall

type ServicesCall interface {
	Header() http.Header
	Do(opts ...googleapi.CallOption) (*serviceusage.Operation, error)
}

type SourceRepoRepositoryIamUpdater

type SourceRepoRepositoryIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*SourceRepoRepositoryIamUpdater) DescribeResource

func (u *SourceRepoRepositoryIamUpdater) DescribeResource() string

func (*SourceRepoRepositoryIamUpdater) GetMutexKey

func (u *SourceRepoRepositoryIamUpdater) GetMutexKey() string

func (*SourceRepoRepositoryIamUpdater) GetResourceIamPolicy

func (u *SourceRepoRepositoryIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*SourceRepoRepositoryIamUpdater) GetResourceId

func (u *SourceRepoRepositoryIamUpdater) GetResourceId() string

func (*SourceRepoRepositoryIamUpdater) SetResourceIamPolicy

func (u *SourceRepoRepositoryIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type SpannerDatabaseIamUpdater

type SpannerDatabaseIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*SpannerDatabaseIamUpdater) DescribeResource

func (u *SpannerDatabaseIamUpdater) DescribeResource() string

func (*SpannerDatabaseIamUpdater) GetMutexKey

func (u *SpannerDatabaseIamUpdater) GetMutexKey() string

func (*SpannerDatabaseIamUpdater) GetResourceIamPolicy

func (u *SpannerDatabaseIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*SpannerDatabaseIamUpdater) GetResourceId

func (u *SpannerDatabaseIamUpdater) GetResourceId() string

func (*SpannerDatabaseIamUpdater) SetResourceIamPolicy

func (u *SpannerDatabaseIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type SpannerInstanceIamUpdater

type SpannerInstanceIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*SpannerInstanceIamUpdater) DescribeResource

func (u *SpannerInstanceIamUpdater) DescribeResource() string

func (*SpannerInstanceIamUpdater) GetMutexKey

func (u *SpannerInstanceIamUpdater) GetMutexKey() string

func (*SpannerInstanceIamUpdater) GetResourceIamPolicy

func (u *SpannerInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*SpannerInstanceIamUpdater) GetResourceId

func (u *SpannerInstanceIamUpdater) GetResourceId() string

func (*SpannerInstanceIamUpdater) SetResourceIamPolicy

func (u *SpannerInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type SpannerOperationWaiter

type SpannerOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*SpannerOperationWaiter) QueryOp

func (w *SpannerOperationWaiter) QueryOp() (interface{}, error)

type SqlAdminOperationError

type SqlAdminOperationError sqladmin.OperationErrors

SqlAdminOperationError wraps sqladmin.OperationError and implements the error interface so it can be returned.

func (SqlAdminOperationError) Error

func (e SqlAdminOperationError) Error() string

type SqlAdminOperationWaiter

type SqlAdminOperationWaiter struct {
	Service *sqladmin.Service
	Op      *sqladmin.Operation
	Project string
}

func (*SqlAdminOperationWaiter) Error

func (w *SqlAdminOperationWaiter) Error() error

func (*SqlAdminOperationWaiter) IsRetryable

func (w *SqlAdminOperationWaiter) IsRetryable(error) bool

func (*SqlAdminOperationWaiter) OpName

func (w *SqlAdminOperationWaiter) OpName() string

func (*SqlAdminOperationWaiter) PendingStates

func (w *SqlAdminOperationWaiter) PendingStates() []string

func (*SqlAdminOperationWaiter) QueryOp

func (w *SqlAdminOperationWaiter) QueryOp() (interface{}, error)

func (*SqlAdminOperationWaiter) SetOp

func (w *SqlAdminOperationWaiter) SetOp(op interface{}) error

func (*SqlAdminOperationWaiter) State

func (w *SqlAdminOperationWaiter) State() string

func (*SqlAdminOperationWaiter) TargetStates

func (w *SqlAdminOperationWaiter) TargetStates() []string

type StateType

type StateType int

A StateType represents the specific type of resting state that a state value is.

const (
	UndefinedState StateType = iota
	// A special resting state, that generally requires special consideration
	// Interactive states like PENDING_PARTNER in interconnects are an example
	RestingState
	// An error state is a state that indicates that a resource is not working
	// correctly. If this is Create, it should be tainted by returning an error
	ErrorState
	// A ready resource is fully provisioned, and ready to accept traffic/work
	ReadyState
)

type StorageBucketIamUpdater

type StorageBucketIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*StorageBucketIamUpdater) DescribeResource

func (u *StorageBucketIamUpdater) DescribeResource() string

func (*StorageBucketIamUpdater) GetMutexKey

func (u *StorageBucketIamUpdater) GetMutexKey() string

func (*StorageBucketIamUpdater) GetResourceIamPolicy

func (u *StorageBucketIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*StorageBucketIamUpdater) GetResourceId

func (u *StorageBucketIamUpdater) GetResourceId() string

func (*StorageBucketIamUpdater) SetResourceIamPolicy

func (u *StorageBucketIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type TPUOperationWaiter

type TPUOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*TPUOperationWaiter) QueryOp

func (w *TPUOperationWaiter) QueryOp() (interface{}, error)

type TagsLocationOperationWaiter

type TagsLocationOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*TagsLocationOperationWaiter) QueryOp

func (w *TagsLocationOperationWaiter) QueryOp() (interface{}, error)

type TagsOperationWaiter

type TagsOperationWaiter struct {
	Config    *Config
	UserAgent string
	CommonOperationWaiter
}

func (*TagsOperationWaiter) QueryOp

func (w *TagsOperationWaiter) QueryOp() (interface{}, error)

type TagsTagKeyIamUpdater

type TagsTagKeyIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*TagsTagKeyIamUpdater) DescribeResource

func (u *TagsTagKeyIamUpdater) DescribeResource() string

func (*TagsTagKeyIamUpdater) GetMutexKey

func (u *TagsTagKeyIamUpdater) GetMutexKey() string

func (*TagsTagKeyIamUpdater) GetResourceIamPolicy

func (u *TagsTagKeyIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*TagsTagKeyIamUpdater) GetResourceId

func (u *TagsTagKeyIamUpdater) GetResourceId() string

func (*TagsTagKeyIamUpdater) SetResourceIamPolicy

func (u *TagsTagKeyIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type TagsTagValueIamUpdater

type TagsTagValueIamUpdater struct {
	Config *Config
	// contains filtered or unexported fields
}

func (*TagsTagValueIamUpdater) DescribeResource

func (u *TagsTagValueIamUpdater) DescribeResource() string

func (*TagsTagValueIamUpdater) GetMutexKey

func (u *TagsTagValueIamUpdater) GetMutexKey() string

func (*TagsTagValueIamUpdater) GetResourceIamPolicy

func (u *TagsTagValueIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*TagsTagValueIamUpdater) GetResourceId

func (u *TagsTagValueIamUpdater) GetResourceId() string

func (*TagsTagValueIamUpdater) SetResourceIamPolicy

func (u *TagsTagValueIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

type TerraformResourceData

type TerraformResourceData interface {
	HasChange(string) bool
	GetOkExists(string) (interface{}, bool)
	GetOk(string) (interface{}, bool)
	Get(string) interface{}
	Set(string, interface{}) error
	SetId(string)
	Id() string
	GetProviderMeta(interface{}) error
	Timeout(key string) time.Duration
}

type TerraformResourceDataChange

type TerraformResourceDataChange interface {
	GetChange(string) (interface{}, interface{})
}

type TerraformResourceDiff

type TerraformResourceDiff interface {
	HasChange(string) bool
	GetChange(string) (interface{}, interface{})
	Get(string) interface{}
	GetOk(string) (interface{}, bool)
	Clear(string) error
	ForceNew(string) error
}

type UrlData

type UrlData struct {
	JwtConfig   *jwt.Config
	ContentMd5  string
	ContentType string
	HttpMethod  string
	Expires     int
	HttpHeaders map[string]string
	Path        string
}

UrlData stores the values required to create a Signed Url

func (*UrlData) EncodedSignature

func (u *UrlData) EncodedSignature() (string, error)

EncodedSignature returns the Signature() after base64 encoding and url escaping

func (*UrlData) Signature

func (u *UrlData) Signature() ([]byte, error)

func (*UrlData) SignedUrl

func (u *UrlData) SignedUrl() (string, error)

SignedUrl constructs the final signed URL a client can use to retrieve storage object

func (*UrlData) SigningString

func (u *UrlData) SigningString() []byte

SigningString creates a string representation of the UrlData in a form ready for signing: see https://cloud.google.com/storage/docs/access-control/create-signed-urls-program Example output: ------------------- GET

1388534400 bucket/objectname -------------------

type VPCAccessOperationWaiter

type VPCAccessOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*VPCAccessOperationWaiter) QueryOp

func (w *VPCAccessOperationWaiter) QueryOp() (interface{}, error)

type VertexAIOperationWaiter

type VertexAIOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*VertexAIOperationWaiter) QueryOp

func (w *VertexAIOperationWaiter) QueryOp() (interface{}, error)

type Waiter

type Waiter interface {
	// State returns the current status of the operation.
	State() string

	// Error returns an error embedded in the operation we're waiting on, or nil
	// if the operation has no current error.
	Error() error

	// IsRetryable returns whether a given error should be retried.
	IsRetryable(error) bool

	// SetOp sets the operation we're waiting on in a Waiter struct so that it
	// can be used in other methods.
	SetOp(interface{}) error

	// QueryOp sends a request to the server to get the current status of the
	// operation. It's expected that QueryOp will return exactly one of an
	// operation or an error as non-nil, and that requests will be retried by
	// specific implementations of the method.
	QueryOp() (interface{}, error)

	// OpName is the name of the operation and is used to log its status.
	OpName() string

	// PendingStates contains the values of State() that cause us to continue
	// refreshing the operation.
	PendingStates() []string

	// TargetStates contain the values of State() that cause us to finish
	// refreshing the operation.
	TargetStates() []string
}

type WorkflowsOperationWaiter

type WorkflowsOperationWaiter struct {
	Config    *Config
	UserAgent string
	Project   string
	CommonOperationWaiter
}

func (*WorkflowsOperationWaiter) QueryOp

func (w *WorkflowsOperationWaiter) QueryOp() (interface{}, error)

type ZonalFieldValue

type ZonalFieldValue struct {
	Project string
	Zone    string
	Name    string
	// contains filtered or unexported fields
}

func ParseAcceleratorFieldValue

func ParseAcceleratorFieldValue(accelerator string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)

func ParseDiskFieldValue

func ParseDiskFieldValue(disk string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)

func ParseInstanceFieldValue

func ParseInstanceFieldValue(instance string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)

func ParseInstanceGroupFieldValue

func ParseInstanceGroupFieldValue(instanceGroup string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)

func ParseMachineTypesFieldValue

func ParseMachineTypesFieldValue(machineType string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)

func ParseNetworkEndpointGroupFieldValue

func ParseNetworkEndpointGroupFieldValue(networkEndpointGroup string, d TerraformResourceData, config *Config) (*ZonalFieldValue, error)
func (f ZonalFieldValue) RelativeLink() string

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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