google

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 101 Imported by: 3

Documentation

Overview

Package google is a generated bundle file that copies the google module with some additional exports we need for our provider.

Code generated by golang.org/x/tools/cmd/bundle. DO NOT EDIT. nolint

Index

Constants

View Source
const (
	IamBatchingEnabled  = true
	IamBatchingDisabled = false
)
View Source
const (
	GCPolicyModeIntersection = "INTERSECTION"
	GCPolicyModeUnion        = "UNION"
)
View Source
const (
	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}$"

	ComputeServiceAccountNameRegex = "[0-9]{1,20}-compute@developer.gserviceaccount.com"

	IAMCustomRoleIDRegex = "^[a-zA-Z0-9_\\.]{3,64}$"

	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 ApigeeBasePathKey = "Apigee"
View Source
const AppEngineBasePathKey = "AppEngine"
View Source
const BigQueryBasePathKey = "BigQuery"
View Source
const BigqueryDataTransferBasePathKey = "BigqueryDataTransfer"
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 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 CloudIotBasePathKey = "CloudIot"
View Source
const CloudRunBasePathKey = "CloudRun"
View Source
const CloudSchedulerBasePathKey = "CloudScheduler"
View Source
const CloudTasksBasePathKey = "CloudTasks"
View Source
const ComposerBasePathKey = "Composer"
View Source
const ComputeBasePathKey = "Compute"
View Source
const ContainerAnalysisBasePathKey = "ContainerAnalysis"
View Source
const ContainerBasePathKey = "Container"
View Source
const DNSBasePathKey = "DNS"
View Source
const DataCatalogBasePathKey = "DataCatalog"
View Source
const DataLossPreventionBasePathKey = "DataLossPrevention"
View Source
const DataflowBasePathKey = "Dataflow"
View Source
const DataprocBasePathKey = "Dataproc"
View Source
const DatastoreBasePathKey = "Datastore"
View Source
const DeploymentManagerBasePathKey = "DeploymentManager"
View Source
const DialogflowBasePathKey = "Dialogflow"
View Source
const DialogflowCXBasePathKey = "DialogflowCX"
View Source
const EssentialContactsBasePathKey = "EssentialContacts"
View Source
const FilestoreBasePathKey = "Filestore"
View Source
const FirestoreBasePathKey = "Firestore"
View Source
const GKEHubBasePathKey = "GKEHub"
View Source
const GameServicesBasePathKey = "GameServices"
View Source
const GkeHubFeatureBasePathKey = "GkeHubFeatureBasePathKey"
View Source
const HealthcareBasePathKey = "Healthcare"
View Source
const IAMBasePathKey = "IAM"
View Source
const IamCredentialsBasePathKey = "IamCredentials"
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 ResourceManagerV2BasePathKey = "ResourceManagerV2"
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 TestEnvVar = "TF_ACC"
View Source
const VPCAccessBasePathKey = "VPCAccess"
View Source
const VertexAIBasePathKey = "VertexAI"
View Source
const WorkflowsBasePathKey = "Workflows"

Variables

View Source
var (
	ServiceAccountNameRegex = validation_fmt.Sprintf(RFC1035NameTemplate, 4, 28)

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

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

	CreatedServiceAccountNameRegex = validation_fmt.Sprintf(RFC1035NameTemplate, 4, 28) + "@" + ProjectNameInDNSFormRegex + "\\.iam\\.gserviceaccount\\.com$"

	ServiceDefaultAccountNameRegex = ProjectRegex + "@[a-z]+.gserviceaccount.com$"

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

	Rfc6996Asn16BitMin  = int64(64512)
	Rfc6996Asn16BitMax  = int64(65534)
	Rfc6996Asn32BitMin  = int64(4200000000)
	Rfc6996Asn32BitMax  = int64(4294967294)
	GcpRouterPartnerAsn = int64(16550)
)
View Source
var AssuredWorkloadsEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_ASSURED_WORKLOADS_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var AssuredWorkloadsEndpointEntryKey = "assured_workloads_custom_endpoint"
View Source
var BigQueryTableIamSchema = map[string]*iam_bigquery_table_schema.Schema{
	"project": {
		Type:     iam_bigquery_table_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"dataset_id": {
		Type:     iam_bigquery_table_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"table_id": {
		Type:             iam_bigquery_table_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var BigtableAdminCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_BIGTABLE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[BigtableAdminBasePathKey]),
}
View Source
var BigtableAdminCustomEndpointEntryKey = "bigtable_custom_endpoint"
View Source
var BillingAccountLoggingExclusionSchema = map[string]*logging_exclusion_billing_account_schema.Schema{
	"billing_account": {
		Type:     logging_exclusion_billing_account_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var BinaryAuthorizationAttestorIamSchema = map[string]*iam_binary_authorization_attestor_schema.Schema{
	"project": {
		Type:     iam_binary_authorization_attestor_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"attestor": {
		Type:             iam_binary_authorization_attestor_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudBillingCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUD_BILLING_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[CloudBillingBasePathKey]),
}
View Source
var CloudBillingCustomEndpointEntryKey = "cloud_billing_custom_endpoint"
View Source
var CloudFunctionsCloudFunctionIamSchema = map[string]*iam_cloudfunctions_function_schema.Schema{
	"project": {
		Type:     iam_cloudfunctions_function_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_cloudfunctions_function_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"cloud_function": {
		Type:             iam_cloudfunctions_function_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var CloudResourceManagerEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CLOUD_RESOURCE_MANAGER_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var CloudResourceManagerEndpointEntryKey = "cloud_resource_manager_custom_endpoint"
View Source
var CloudRunServiceIamSchema = map[string]*iam_cloud_run_service_schema.Schema{
	"project": {
		Type:     iam_cloud_run_service_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     iam_cloud_run_service_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"service": {
		Type:             iam_cloud_run_service_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComposerCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_COMPOSER_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ComposerBasePathKey]),
}
View Source
var ComposerCustomEndpointEntryKey = "composer_custom_endpoint"
View Source
var ComputeDiskIamSchema = map[string]*iam_compute_disk_schema.Schema{
	"project": {
		Type:     iam_compute_disk_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     iam_compute_disk_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             iam_compute_disk_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_COMPUTE_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var ComputeEndpointEntryKey = "compute_custom_endpoint"
View Source
var ComputeImageIamSchema = map[string]*iam_compute_image_schema.Schema{
	"project": {
		Type:     iam_compute_image_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"image": {
		Type:             iam_compute_image_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeInstanceIamSchema = map[string]*iam_compute_instance_schema.Schema{
	"project": {
		Type:     iam_compute_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     iam_compute_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance_name": {
		Type:             iam_compute_instance_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeRegionDiskIamSchema = map[string]*iam_compute_region_disk_schema.Schema{
	"project": {
		Type:     iam_compute_region_disk_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_compute_region_disk_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             iam_compute_region_disk_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ComputeSubnetworkIamSchema = map[string]*iam_compute_subnetwork_schema.Schema{
	"project": {
		Type:     iam_compute_subnetwork_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_compute_subnetwork_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"subnetwork": {
		Type:             iam_compute_subnetwork_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ContainerCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_CONTAINER_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ContainerBasePathKey]),
}
View Source
var ContainerCustomEndpointEntryKey = "container_custom_endpoint"
View Source
var DataCatalogEntryGroupIamSchema = map[string]*iam_data_catalog_entry_group_schema.Schema{
	"project": {
		Type:     iam_data_catalog_entry_group_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_data_catalog_entry_group_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"entry_group": {
		Type:             iam_data_catalog_entry_group_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataCatalogTagTemplateIamSchema = map[string]*iam_data_catalog_tag_template_schema.Schema{
	"project": {
		Type:     iam_data_catalog_tag_template_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_data_catalog_tag_template_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"tag_template": {
		Type:             iam_data_catalog_tag_template_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var DataflowCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_DATAFLOW_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[DataflowBasePathKey]),
}
View Source
var DataflowCustomEndpointEntryKey = "dataflow_custom_endpoint"
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/",
	ApigeeBasePathKey:               "https://apigee.googleapis.com/v1/",
	AppEngineBasePathKey:            "https://appengine.googleapis.com/v1/",
	BigQueryBasePathKey:             "https://bigquery.googleapis.com/bigquery/v2/",
	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/",
	CloudAssetBasePathKey:           "https://cloudasset.googleapis.com/v1/",
	CloudBuildBasePathKey:           "https://cloudbuild.googleapis.com/v1/",
	CloudFunctionsBasePathKey:       "https://cloudfunctions.googleapis.com/v1/",
	CloudIdentityBasePathKey:        "https://cloudidentity.googleapis.com/v1/",
	CloudIotBasePathKey:             "https://cloudiot.googleapis.com/v1/",
	CloudRunBasePathKey:             "https://{{location}}-run.googleapis.com/",
	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/",
	DataCatalogBasePathKey:          "https://datacatalog.googleapis.com/v1/",
	DataLossPreventionBasePathKey:   "https://dlp.googleapis.com/v2/",
	DataprocBasePathKey:             "https://dataproc.googleapis.com/v1/",
	DatastoreBasePathKey:            "https://datastore.googleapis.com/v1/",
	DeploymentManagerBasePathKey:    "https://www.googleapis.com/deploymentmanager/v2/",
	DialogflowBasePathKey:           "https://dialogflow.googleapis.com/v2/",
	DialogflowCXBasePathKey:         "https://dialogflow.googleapis.com/v3/",
	DNSBasePathKey:                  "https://dns.googleapis.com/dns/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/",
	GKEHubBasePathKey:               "https://gkehub.googleapis.com/v1/",
	HealthcareBasePathKey:           "https://healthcare.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/",
	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/",
	ResourceManagerV2BasePathKey:    "https://cloudresourcemanager.googleapis.com/v2/",
	ServiceNetworkingBasePathKey:    "https://servicenetworking.googleapis.com/v1/",
	StorageTransferBasePathKey:      "https://storagetransfer.googleapis.com/v1/",
	BigtableAdminBasePathKey:        "https://bigtableadmin.googleapis.com/v2/",
	GkeHubFeatureBasePathKey:        "https://gkehub.googleapis.com/v1beta/",
}
View Source
var DefaultClientScopes = []string{
	"https://www.googleapis.com/auth/cloud-platform",
	"https://www.googleapis.com/auth/userinfo.email",
}
View Source
var DefaultRequestTimeout = 5 * transport_time.Minute
View Source
var EventarcEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_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."}
View Source
var FolderLoggingExclusionSchema = map[string]*logging_exclusion_folder_schema.Schema{
	"folder": {
		Type:             logging_exclusion_folder_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: optionalPrefixSuppress("folders/"),
	},
}
View Source
var GkeHubFeatureCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_GKEHUB_FEATURE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[GkeHubFeatureBasePathKey]),
}
View Source
var GkeHubFeatureCustomEndpointEntryKey = "gkehub_feature_custom_endpoint"
View Source
var HealthcareConsentStoreIamSchema = map[string]*iam_healthcare_consent_store_schema.Schema{
	"dataset": {
		Type:     iam_healthcare_consent_store_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"consent_store_id": {
		Type:             iam_healthcare_consent_store_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IAMCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_IAM_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[IAMBasePathKey]),
}
View Source
var IAMCustomEndpointEntryKey = "iam_custom_endpoint"
View Source
var IamBigqueryDatasetSchema = map[string]*iam_bigquery_dataset_schema.Schema{
	"dataset_id": {
		Type:     iam_bigquery_dataset_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     iam_bigquery_dataset_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamBigtableInstanceSchema = map[string]*iam_bigtable_instance_schema.Schema{
	"instance": {
		Type:     iam_bigtable_instance_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     iam_bigtable_instance_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamBigtableTableSchema = map[string]*iam_bigtable_table_schema.Schema{
	"instance": {
		Type:     iam_bigtable_table_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     iam_bigtable_table_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"table": {
		Type:     iam_bigtable_table_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamBillingAccountSchema = map[string]*iam_billing_account_schema.Schema{
	"billing_account_id": {
		Type:     iam_billing_account_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamCredentialsCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_IAM_CREDENTIALS_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[IamCredentialsBasePathKey]),
}
View Source
var IamCredentialsCustomEndpointEntryKey = "iam_credentials_custom_endpoint"
View Source
var IamDataprocClusterSchema = map[string]*iam_dataproc_cluster_schema.Schema{
	"cluster": {
		Type:     iam_dataproc_cluster_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     iam_dataproc_cluster_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_dataproc_cluster_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamDataprocJobSchema = map[string]*iam_dataproc_job_schema.Schema{
	"job_id": {
		Type:     iam_dataproc_job_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"project": {
		Type:     iam_dataproc_job_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
	"region": {
		Type:     iam_dataproc_job_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamFolderSchema = map[string]*iam_folder_schema.Schema{
	"folder": {
		Type:     iam_folder_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareDatasetSchema = map[string]*iam_healthcare_dataset_schema.Schema{
	"dataset_id": {
		Type:     iam_healthcare_dataset_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareDicomStoreSchema = map[string]*iam_healthcare_dicom_store_schema.Schema{
	"dicom_store_id": {
		Type:     iam_healthcare_dicom_store_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareFhirStoreSchema = map[string]*iam_healthcare_fhir_store_schema.Schema{
	"fhir_store_id": {
		Type:     iam_healthcare_fhir_store_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamHealthcareHl7V2StoreSchema = map[string]*iam_healthcare_hl7_v2_store_schema.Schema{
	"hl7_v2_store_id": {
		Type:     iam_healthcare_hl7_v2_store_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamKmsCryptoKeySchema = map[string]*iam_kms_crypto_key_schema.Schema{
	"crypto_key_id": {
		Type:     iam_kms_crypto_key_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamKmsKeyRingSchema = map[string]*iam_kms_key_ring_schema.Schema{
	"key_ring_id": {
		Type:     iam_kms_key_ring_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var IamMemberBaseSchema = map[string]*resource_iam_member_schema.Schema{
	"role": {
		Type:     resource_iam_member_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"member": {
		Type:             resource_iam_member_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: iamMemberCaseDiffSuppress,
		ValidateFunc:     resource_iam_member_validation.StringDoesNotMatch(resource_iam_member_regexp.MustCompile("^deleted:"), "Terraform does not support IAM members for deleted principals"),
	},
	"condition": {
		Type:     resource_iam_member_schema.TypeList,
		Optional: true,
		MaxItems: 1,
		ForceNew: true,
		Elem: &resource_iam_member_schema.Resource{
			Schema: map[string]*resource_iam_member_schema.Schema{
				"expression": {
					Type:     resource_iam_member_schema.TypeString,
					Required: true,
					ForceNew: true,
				},
				"title": {
					Type:     resource_iam_member_schema.TypeString,
					Required: true,
					ForceNew: true,
				},
				"description": {
					Type:     resource_iam_member_schema.TypeString,
					Optional: true,
					ForceNew: true,
				},
			},
		},
	},
	"etag": {
		Type:     resource_iam_member_schema.TypeString,
		Computed: true,
	},
}
View Source
var IamOrganizationSchema = map[string]*iam_organization_schema.Schema{
	"org_id": {
		Type:        iam_organization_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]*resource_iam_policy_schema.Schema{
	"policy_data": {
		Type:             resource_iam_policy_schema.TypeString,
		Required:         true,
		DiffSuppressFunc: jsonPolicyDiffSuppress,
		ValidateFunc:     validateIamPolicy,
	},
	"etag": {
		Type:     resource_iam_policy_schema.TypeString,
		Computed: true,
	},
}
View Source
var IamProjectSchema = map[string]*iam_project_schema.Schema{
	"project": {
		Type:             iam_project_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareProjectName,
	},
}
View Source
var IamPubsubSubscriptionSchema = map[string]*iam_pubsub_subscription_schema.Schema{
	"subscription": {
		Type:             iam_pubsub_subscription_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
	"project": {
		Type:     iam_pubsub_subscription_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IamServiceAccountSchema = map[string]*iam_service_account_schema.Schema{
	"service_account_id": {
		Type:         iam_service_account_schema.TypeString,
		Required:     true,
		ForceNew:     true,
		ValidateFunc: validateRegexp(ServiceAccountLinkRegex),
	},
}
View Source
var IamSpannerDatabaseSchema = map[string]*iam_spanner_database_schema.Schema{
	"instance": {
		Type:     iam_spanner_database_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"database": {
		Type:     iam_spanner_database_schema.TypeString,
		Required: true,
		ForceNew: true,
	},

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

	"project": {
		Type:     iam_spanner_instance_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var IapAppEngineServiceIamSchema = map[string]*iam_iap_app_engine_service_schema.Schema{
	"project": {
		Type:     iam_iap_app_engine_service_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:     iam_iap_app_engine_service_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"service": {
		Type:             iam_iap_app_engine_service_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapAppEngineVersionIamSchema = map[string]*iam_iap_app_engine_version_schema.Schema{
	"project": {
		Type:     iam_iap_app_engine_version_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:     iam_iap_app_engine_version_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"service": {
		Type:     iam_iap_app_engine_version_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
	"version_id": {
		Type:             iam_iap_app_engine_version_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapTunnelIamSchema = map[string]*iam_iap_tunnel_schema.Schema{
	"project": {
		Type:             iam_iap_tunnel_schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapTunnelInstanceIamSchema = map[string]*iam_iap_tunnel_instance_schema.Schema{
	"project": {
		Type:     iam_iap_tunnel_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     iam_iap_tunnel_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance": {
		Type:             iam_iap_tunnel_instance_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebBackendServiceIamSchema = map[string]*iam_iap_web_backend_service_schema.Schema{
	"project": {
		Type:     iam_iap_web_backend_service_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"web_backend_service": {
		Type:             iam_iap_web_backend_service_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebIamSchema = map[string]*iam_iap_web_schema.Schema{
	"project": {
		Type:             iam_iap_web_schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var IapWebTypeAppEngineIamSchema = map[string]*iam_iap_web_type_app_engine_schema.Schema{
	"project": {
		Type:     iam_iap_web_type_app_engine_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"app_id": {
		Type:             iam_iap_web_type_app_engine_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: IapWebTypeAppEngineDiffSuppress,
	},
}
View Source
var IapWebTypeComputeIamSchema = map[string]*iam_iap_web_type_compute_schema.Schema{
	"project": {
		Type:             iam_iap_web_type_compute_schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var LoggingExclusionBaseSchema = map[string]*resource_logging_exclusion_schema.Schema{
	"filter": {
		Type:        resource_logging_exclusion_schema.TypeString,
		Required:    true,
		Description: `The filter to apply when excluding logs. Only log entries that match the filter are excluded.`,
	},
	"name": {
		Type:        resource_logging_exclusion_schema.TypeString,
		Required:    true,
		ForceNew:    true,
		Description: `The name of the logging exclusion.`,
	},
	"description": {
		Type:        resource_logging_exclusion_schema.TypeString,
		Optional:    true,
		Description: `A human-readable description.`,
	},
	"disabled": {
		Type:        resource_logging_exclusion_schema.TypeBool,
		Optional:    true,
		Description: `Whether this exclusion rule should be disabled or not. This defaults to false.`,
	},
}
View Source
var NotebooksInstanceIamSchema = map[string]*iam_notebooks_instance_schema.Schema{
	"project": {
		Type:     iam_notebooks_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     iam_notebooks_instance_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance_name": {
		Type:             iam_notebooks_instance_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var OrgPolicyEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_ORG_POLICY_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var OrgPolicyEndpointEntryKey = "org_policy_custom_endpoint"
View Source
var OrganizationLoggingExclusionSchema = map[string]*logging_exclusion_organization_schema.Schema{
	"org_id": {
		Type:     logging_exclusion_organization_schema.TypeString,
		Required: true,
		ForceNew: true,
	},
}
View Source
var PrivatecaCaPoolIamSchema = map[string]*iam_privateca_ca_pool_schema.Schema{
	"project": {
		Type:     iam_privateca_ca_pool_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     iam_privateca_ca_pool_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"ca_pool": {
		Type:             iam_privateca_ca_pool_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var PrivatecaCertificateTemplateCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_PRIVATECA_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[PrivatecaBasePathKey]),
}
View Source
var PrivatecaCertificateTemplateEndpointEntryKey = "privateca_custom_endpoint"
View Source
var PrivatecaEndpointEntry = &provider_dcl_endpoints_schema.Schema{
	Type:     provider_dcl_endpoints_schema.TypeString,
	Optional: true,
	DefaultFunc: provider_dcl_endpoints_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_PRIVATECA_CUSTOM_ENDPOINT",
	}, ""),
}
View Source
var PrivatecaEndpointEntryKey = "privateca_custom_endpoint"
View Source
var ProjectLoggingExclusionSchema = map[string]*logging_exclusion_project_schema.Schema{
	"project": {
		Type:     logging_exclusion_project_schema.TypeString,
		Optional: true,
		Computed: true,
		ForceNew: true,
	},
}
View Source
var PubsubTopicIamSchema = map[string]*iam_pubsub_topic_schema.Schema{
	"project": {
		Type:     iam_pubsub_topic_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"topic": {
		Type:             iam_pubsub_topic_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var REQUIRED_SCRATCH_DISK_SIZE_GB = 375
View Source
var ResourceManagerV2CustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_RESOURCE_MANAGER_V2_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ResourceManagerV2BasePathKey]),
}
View Source
var ResourceManagerV2CustomEndpointEntryKey = "resource_manager_v2_custom_endpoint"
View Source
var SecretManagerSecretIamSchema = map[string]*iam_secret_manager_secret_schema.Schema{
	"project": {
		Type:     iam_secret_manager_secret_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"secret_id": {
		Type:             iam_secret_manager_secret_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ServiceManagementServiceIamSchema = map[string]*iam_endpoints_service_schema.Schema{
	"service_name": {
		Type:             iam_endpoints_service_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var ServiceNetworkingCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_SERVICE_NETWORKING_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ServiceNetworkingBasePathKey]),
}
View Source
var ServiceNetworkingCustomEndpointEntryKey = "service_networking_custom_endpoint"
View Source
var ServiceUsageCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_SERVICE_USAGE_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[ServiceUsageBasePathKey]),
}
View Source
var ServiceUsageCustomEndpointEntryKey = "service_usage_custom_endpoint"
View Source
var SourceRepoRepositoryIamSchema = map[string]*iam_sourcerepo_repository_schema.Schema{
	"project": {
		Type:     iam_sourcerepo_repository_schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"repository": {
		Type:             iam_sourcerepo_repository_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: SourceRepoRepositoryDiffSuppress,
	},
}
View Source
var StorageBucketIamSchema = map[string]*iam_storage_bucket_schema.Schema{
	"bucket": {
		Type:             iam_storage_bucket_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: StorageBucketDiffSuppress,
	},
}
View Source
var StorageTransferCustomEndpointEntry = &provider_handwritten_endpoint_schema.Schema{
	Type:         provider_handwritten_endpoint_schema.TypeString,
	Optional:     true,
	ValidateFunc: validateCustomEndpoint,
	DefaultFunc: provider_handwritten_endpoint_schema.MultiEnvDefaultFunc([]string{
		"GOOGLE_STORAGE_TRANSFER_CUSTOM_ENDPOINT",
	}, DefaultBasePaths[StorageTransferBasePathKey]),
}
View Source
var StorageTransferCustomEndpointEntryKey = "storage_transfer_custom_endpoint"
View Source
var TagsTagKeyIamSchema = map[string]*iam_tags_tag_key_schema.Schema{
	"tag_key": {
		Type:             iam_tags_tag_key_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}
View Source
var TagsTagValueIamSchema = map[string]*iam_tags_tag_value_schema.Schema{
	"tag_value": {
		Type:             iam_tags_tag_value_schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: compareSelfLinkOrResourceName,
	},
}

Functions

func BatchRequestEnableService

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

func BatchRequestModifyIamPolicy

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

func BatchRequestReadServices

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

func BetaMetadataUpdate

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

func BigQueryTableIdParseFunc

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

func BigqueryDatasetIdParseFunc

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

func BigtableInstanceIdParseFunc

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

func BigtableTableIdParseFunc

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

func BillingAccountIdParseFunc

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

func BinaryAuthorizationAttestorIdParseFunc

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

func ClientWithAdditionalRetries

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

func CloudFunctionsCloudFunctionIdParseFunc

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

func CloudRunServiceIdParseFunc

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

func ComputeDiskIdParseFunc

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

func ComputeGlobalForwardingRuleMetadataFilterFilterLabelSchema

func ComputeGlobalForwardingRuleMetadataFilterFilterLabelSchema() *resource_compute_global_forwarding_rule_schema.Resource

func ComputeImageIdParseFunc

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

func ComputeInstanceIdParseFunc

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

func ComputeRegionDiskIdParseFunc

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

func ComputeSubnetworkIdParseFunc

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

func ConfigureBasePaths

func ConfigureBasePaths(c *Config)

func Convert

func Convert(item, out interface{}) error

func ConvertSelfLinkToV1

func ConvertSelfLinkToV1(link string) string

func ConvertToMap

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

func CryptoIdParseFunc

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

func DataCatalogEntryGroupIdParseFunc

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

func DataCatalogTagTemplateIdParseFunc

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

func DataprocClusterIdParseFunc

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

func DataprocJobIdParseFunc

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

func DataprocWorkflowTemplateClusterClusterConfigAutoscalingConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigAutoscalingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigEncryptionConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigEncryptionConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigEndpointConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigEndpointConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigNodeGroupAffinitySchema

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigNodeGroupAffinitySchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigReservationAffinitySchema

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigReservationAffinitySchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigGceClusterConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigInitializationActionsSchema

func DataprocWorkflowTemplateClusterClusterConfigInitializationActionsSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigLifecycleConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigLifecycleConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigSecurityConfigKerberosConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigSecurityConfigKerberosConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigSecurityConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigSecurityConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterClusterConfigSoftwareConfigSchema

func DataprocWorkflowTemplateClusterClusterConfigSoftwareConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterInstanceGroupConfigAcceleratorsSchema

func DataprocWorkflowTemplateClusterInstanceGroupConfigAcceleratorsSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterInstanceGroupConfigDiskConfigSchema

func DataprocWorkflowTemplateClusterInstanceGroupConfigDiskConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterInstanceGroupConfigManagedGroupConfigSchema

func DataprocWorkflowTemplateClusterInstanceGroupConfigManagedGroupConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateClusterInstanceGroupConfigSchema

func DataprocWorkflowTemplateClusterInstanceGroupConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsHadoopJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsHadoopJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsHiveJobQueryListSchema

func DataprocWorkflowTemplateJobsHiveJobQueryListSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsPigJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPigJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsPigJobQueryListSchema

func DataprocWorkflowTemplateJobsPigJobQueryListSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsPrestoJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPrestoJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsPrestoJobQueryListSchema

func DataprocWorkflowTemplateJobsPrestoJobQueryListSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsPysparkJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsPysparkJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsSparkJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsSparkRJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkRJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigSchema

func DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateJobsSparkSqlJobQueryListSchema

func DataprocWorkflowTemplateJobsSparkSqlJobQueryListSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateParametersValidationRegexSchema

func DataprocWorkflowTemplateParametersValidationRegexSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateParametersValidationSchema

func DataprocWorkflowTemplateParametersValidationSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplateParametersValidationValuesSchema

func DataprocWorkflowTemplateParametersValidationValuesSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplatePlacementClusterSelectorSchema

func DataprocWorkflowTemplatePlacementClusterSelectorSchema() *resource_dataproc_workflow_template_schema.Resource

func DataprocWorkflowTemplatePlacementManagedClusterSchema

func DataprocWorkflowTemplatePlacementManagedClusterSchema() *resource_dataproc_workflow_template_schema.Resource

func DatasetIdParseFunc

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

func EventarcTriggerDestinationCloudRunServiceSchema

func EventarcTriggerDestinationCloudRunServiceSchema() *resource_eventarc_trigger_schema.Resource

func EventarcTriggerDestinationSchema

func EventarcTriggerDestinationSchema() *resource_eventarc_trigger_schema.Resource

func EventarcTriggerMatchingCriteriaSchema

func EventarcTriggerMatchingCriteriaSchema() *resource_eventarc_trigger_schema.Resource

func EventarcTriggerTransportPubsubSchema

func EventarcTriggerTransportPubsubSchema() *resource_eventarc_trigger_schema.Resource

func EventarcTriggerTransportSchema

func EventarcTriggerTransportSchema() *resource_eventarc_trigger_schema.Resource

func FolderIdParseFunc

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

func GetCurrentUserEmail

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

func GetLocationalResourcePropertiesFromSelfLinkString

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

func GetRegionalResourcePropertiesFromSelfLinkOrSchema

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

func GetZonalResourcePropertiesFromSelfLinkOrSchema

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

func HealthcareConsentStoreIdParseFunc

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

func IamWithDeprecationMessage

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

func IamWithGAResourceDeprecation

func IamWithGAResourceDeprecation() func(s *IamSettings)

func IapAppEngineServiceIdParseFunc

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

func IapAppEngineVersionIdParseFunc

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

func IapTunnelIdParseFunc

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

func IapTunnelInstanceIdParseFunc

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

func IapWebBackendServiceIdParseFunc

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

func IapWebIdParseFunc

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

func IapWebTypeAppEngineDiffSuppress

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

func IapWebTypeAppEngineIdParseFunc

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

func IapWebTypeComputeIdParseFunc

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

func KeyRingIdParseFunc

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

func MetadataRetryWrapper

func MetadataRetryWrapper(update func() error) error

func MetadataUpdate

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

func NameFromSelfLinkStateFunc

func NameFromSelfLinkStateFunc(v interface{}) string

func NewDCLComputeClient

func NewDCLComputeClient(config *Config, userAgent, billingProject string, timeout provider_dcl_client_creation_time.Duration) *provider_dcl_client_creation_computecompute.Client

func NewDCLDataprocClient

func NewDCLDataprocClient(config *Config, userAgent, billingProject string, timeout provider_dcl_client_creation_time.Duration) *provider_dcl_client_creation_dataprocdataproc.Client

func NewDCLEventarcClient

func NewDCLEventarcClient(config *Config, userAgent, billingProject string, timeout provider_dcl_client_creation_time.Duration) *provider_dcl_client_creation_eventarceventarc.Client

func NewDCLOrgPolicyClient

func NewDCLOrgPolicyClient(config *Config, userAgent, billingProject string, timeout provider_dcl_client_creation_time.Duration) *provider_dcl_client_creation_orgpolicyorgpolicy.Client

func NewDCLPrivatecaClient

func NewDCLPrivatecaClient(config *Config, userAgent, billingProject string, timeout provider_dcl_client_creation_time.Duration) *provider_dcl_client_creation_privatecaprivateca.Client

func NewTransportWithDefaultRetries

func NewTransportWithDefaultRetries(t retry_transport_http.RoundTripper) *retryTransport

func NotebooksInstanceIdParseFunc

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

func NotebooksInstanceLabelDiffSuppress

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

func Nprintf

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

func OperationDone

func OperationDone(w Waiter) bool

func OperationWait

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

func OrgPolicyPolicySpecRulesConditionSchema

func OrgPolicyPolicySpecRulesConditionSchema() *resource_org_policy_policy_schema.Resource

func OrgPolicyPolicySpecRulesSchema

func OrgPolicyPolicySpecRulesSchema() *resource_org_policy_policy_schema.Resource

func OrgPolicyPolicySpecRulesValuesSchema

func OrgPolicyPolicySpecRulesValuesSchema() *resource_org_policy_policy_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 common_polling_time.Duration, targetOccurrences int) error

func PrivatecaCaPoolIdParseFunc

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

func PrivatecaCertificateTemplateIdentityConstraintsCelExpressionSchema

func PrivatecaCertificateTemplateIdentityConstraintsCelExpressionSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsSchema

func PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePassthroughExtensionsSchema

func PrivatecaCertificateTemplatePassthroughExtensionsSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdSchema

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsSchema

func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesCaOptionsSchema

func PrivatecaCertificateTemplatePredefinedValuesCaOptionsSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesSchema

func PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesSchema() *resource_privateca_certificate_template_schema.Resource

func PrivatecaCertificateTemplatePredefinedValuesPolicyIdsSchema

func PrivatecaCertificateTemplatePredefinedValuesPolicyIdsSchema() *resource_privateca_certificate_template_schema.Resource

func ProjectIdParseFunc

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

func Provider

func Provider() *provider_schema.Provider

func PubsubTopicIdParseFunc

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

func ResourceIamAuditConfig

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

func ResourceIamAuditConfigWithBatching

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

func ResourceIamBinding

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

func ResourceIamBindingWithBatching

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

func ResourceIamMember

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

func ResourceIamMemberWithBatching

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

func ResourceIamPolicy

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

func ResourceIamPolicyCreate

func ResourceIamPolicyCreate(newUpdaterFunc newResourceIamUpdaterFunc) resource_iam_policy_schema.CreateFunc

func ResourceIamPolicyDelete

func ResourceIamPolicyDelete(newUpdaterFunc newResourceIamUpdaterFunc) resource_iam_policy_schema.DeleteFunc

func ResourceIamPolicyRead

func ResourceIamPolicyRead(newUpdaterFunc newResourceIamUpdaterFunc) resource_iam_policy_schema.ReadFunc

func ResourceIamPolicyUpdate

func ResourceIamPolicyUpdate(newUpdaterFunc newResourceIamUpdaterFunc) resource_iam_policy_schema.UpdateFunc

func ResourceLoggingBucketConfig

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

func ResourceLoggingExclusion

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

func ResourceMap

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

func ResourceMapWithErrors

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

func RetryWithTargetOccurrences

func RetryWithTargetOccurrences(timeout common_polling_time.Duration, targetOccurrences int,
	f common_polling_resource.RetryFunc) error

func SecretManagerSecretIdParseFunc

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

func ServiceAccountIdParseFunc

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

func ServiceManagementServiceIdParseFunc

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

func SignString

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

func SnakeToPascalCase

func SnakeToPascalCase(s string) string

func SourceRepoRepositoryDiffSuppress

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

func SourceRepoRepositoryIdParseFunc

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

func SpannerDatabaseIdParseFunc

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

func SpannerInstanceIdParseFunc

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

func StorageBucketDiffSuppress

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

func StorageBucketIdParseFunc

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

func StoreResourceName

func StoreResourceName(resourceLink interface{}) string

func StringNotInSlice

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

func TagsTagKeyIdParseFunc

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

func TagsTagValueIdParseFunc

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

Types

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 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_operation_appengine.APIService
	AppId   string
	CommonOperationWaiter
}

func (*AppEngineOperationWaiter) QueryOp

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

type BatchRequest

type BatchRequest struct {
	ResourceName string

	Body interface{}

	CombineF BatcherCombineFunc

	SendF BatcherSendFunc

	DebugId string
}

type BatcherCombineFunc

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

type BatcherSendFunc

type BatcherSendFunc func(resourceName string, body interface{}) (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 (*BigQueryTableIamUpdater) GetResourceId

func (u *BigQueryTableIamUpdater) GetResourceId() string

func (*BigQueryTableIamUpdater) SetResourceIamPolicy

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

func (*BigqueryDatasetIamUpdater) GetResourceIamPolicy

func (*BigqueryDatasetIamUpdater) GetResourceId

func (u *BigqueryDatasetIamUpdater) GetResourceId() string

func (*BigqueryDatasetIamUpdater) SetResourceIamPolicy

type BigtableClientFactory

type BigtableClientFactory struct {
	UserAgent           string
	TokenSource         bigtable_client_factory_oauth2.TokenSource
	BillingProject      string
	UserProjectOverride bool
}

func (BigtableClientFactory) NewAdminClient

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

func (BigtableClientFactory) NewInstanceAdminClient

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 (*BigtableInstanceIamUpdater) GetResourceId

func (u *BigtableInstanceIamUpdater) GetResourceId() string

func (*BigtableInstanceIamUpdater) SetResourceIamPolicy

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 (*BigtableTableIamUpdater) GetResourceId

func (u *BigtableTableIamUpdater) GetResourceId() string

func (*BigtableTableIamUpdater) SetResourceIamPolicy

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 (*BillingAccountIamUpdater) GetResourceId

func (u *BillingAccountIamUpdater) GetResourceId() string

func (*BillingAccountIamUpdater) SetResourceIamPolicy

type BillingAccountLoggingExclusionUpdater

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

func (*BillingAccountLoggingExclusionUpdater) CreateLoggingExclusion

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 (*BillingAccountLoggingExclusionUpdater) UpdateLoggingExclusion

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 (*BinaryAuthorizationAttestorIamUpdater) GetResourceId

func (u *BinaryAuthorizationAttestorIamUpdater) GetResourceId() string

func (*BinaryAuthorizationAttestorIamUpdater) SetResourceIamPolicy

type ByCreationTimestamp

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 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 (*CloudFunctionsCloudFunctionIamUpdater) GetResourceId

func (u *CloudFunctionsCloudFunctionIamUpdater) GetResourceId() string

func (*CloudFunctionsCloudFunctionIamUpdater) SetResourceIamPolicy

type CloudFunctionsOperationWaiter

type CloudFunctionsOperationWaiter struct {
	Service *cloudfunctions_operation_cloudfunctions.Service
	CommonOperationWaiter
}

func (*CloudFunctionsOperationWaiter) QueryOp

func (w *CloudFunctionsOperationWaiter) QueryOp() (interface{}, 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 (*CloudRunServiceIamUpdater) GetResourceId

func (u *CloudRunServiceIamUpdater) GetResourceId() string

func (*CloudRunServiceIamUpdater) SetResourceIamPolicy

type CommonOpError

func (*CommonOpError) Error

func (e *CommonOpError) Error() string

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_operation_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 (*ComputeDiskIamUpdater) GetResourceId

func (u *ComputeDiskIamUpdater) GetResourceId() string

func (*ComputeDiskIamUpdater) SetResourceIamPolicy

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 (*ComputeImageIamUpdater) GetResourceId

func (u *ComputeImageIamUpdater) GetResourceId() string

func (*ComputeImageIamUpdater) SetResourceIamPolicy

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 (*ComputeInstanceIamUpdater) GetResourceId

func (u *ComputeInstanceIamUpdater) GetResourceId() string

func (*ComputeInstanceIamUpdater) SetResourceIamPolicy

type ComputeOperationError

type ComputeOperationError compute_operation_compute.OperationError

func (ComputeOperationError) Error

func (e ComputeOperationError) Error() string

type ComputeOperationWaiter

type ComputeOperationWaiter struct {
	Service *compute_operation_compute.Service
	Op      *compute_operation_compute.Operation
	Context compute_operation_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 (*ComputeRegionDiskIamUpdater) GetResourceId

func (u *ComputeRegionDiskIamUpdater) GetResourceId() string

func (*ComputeRegionDiskIamUpdater) SetResourceIamPolicy

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 (*ComputeSubnetworkIamUpdater) GetResourceId

func (u *ComputeSubnetworkIamUpdater) GetResourceId() string

func (*ComputeSubnetworkIamUpdater) SetResourceIamPolicy

type Condition

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

type Config

type Config struct {
	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                     config_time.Duration

	PollInterval config_time.Duration

	AccessApprovalBasePath       string
	AccessContextManagerBasePath string
	ActiveDirectoryBasePath      string
	ApigeeBasePath               string
	AppEngineBasePath            string
	BigQueryBasePath             string
	BigqueryDataTransferBasePath string
	BigqueryReservationBasePath  string
	BigtableBasePath             string
	BillingBasePath              string
	BinaryAuthorizationBasePath  string
	CloudAssetBasePath           string
	CloudBuildBasePath           string
	CloudFunctionsBasePath       string
	CloudIdentityBasePath        string
	CloudIotBasePath             string
	CloudRunBasePath             string
	CloudSchedulerBasePath       string
	CloudTasksBasePath           string
	ComputeBasePath              string
	ContainerAnalysisBasePath    string
	DataCatalogBasePath          string
	DataLossPreventionBasePath   string
	DataprocBasePath             string
	DatastoreBasePath            string
	DeploymentManagerBasePath    string
	DialogflowBasePath           string
	DialogflowCXBasePath         string
	DNSBasePath                  string
	EssentialContactsBasePath    string
	FilestoreBasePath            string
	FirestoreBasePath            string
	GameServicesBasePath         string
	GKEHubBasePath               string
	HealthcareBasePath           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
	TagsBasePath                 string
	TPUBasePath                  string
	VertexAIBasePath             string
	VPCAccessBasePath            string
	WorkflowsBasePath            string

	CloudBillingBasePath      string
	ComposerBasePath          string
	ContainerBasePath         string
	DataflowBasePath          string
	IamCredentialsBasePath    string
	ResourceManagerV2BasePath string
	IAMBasePath               string
	CloudIoTBasePath          string
	ServiceNetworkingBasePath string
	StorageTransferBasePath   string
	BigtableAdminBasePath     string

	AssuredWorkloadsBasePath     string
	CloudResourceManagerBasePath string
	EventarcBasePath             string
	GkeHubBasePath               string
	OrgPolicyBasePath            string
	// contains filtered or unexported fields
}

func (*Config) BigTableClientFactory

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

func (*Config) GetContext

func (c *Config) GetContext() context.Context

func (*Config) GetCredentials

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

func (*Config) GetTokenSource

func (c *Config) GetTokenSource() oauth2.TokenSource

GetTokenSource exports the token source for use by the provider

func (*Config) LoadAndValidate

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

func (*Config) NewAppEngineClient

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

func (*Config) NewBigQueryClient

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

func (*Config) NewBigTableProjectsInstancesClient

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

func (*Config) NewBigTableProjectsInstancesTablesClient

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

func (*Config) NewBillingClient

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

func (*Config) NewBuildClient

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

func (*Config) NewCloudFunctionsClient

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

func (*Config) NewCloudIdentityClient

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

func (*Config) NewCloudIoTClient

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

func (*Config) NewComposerClient

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

func (*Config) NewComputeClient

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

func (*Config) NewContainerClient

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

func (*Config) NewDataflowClient

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

func (*Config) NewDataprocClient

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

func (*Config) NewDnsClient

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

func (*Config) NewHealthcareClient

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

func (*Config) NewIamClient

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

func (*Config) NewIamCredentialsClient

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

func (*Config) NewKmsClient

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

func (*Config) NewKmsClientWithCtx

func (c *Config) NewKmsClientWithCtx(ctx config_context.Context, userAgent string) *config_cloudkms.Service

func (*Config) NewLoggingClient

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

func (*Config) NewPubsubClient

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

func (*Config) NewResourceManagerClient

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

func (*Config) NewResourceManagerV2Client

func (c *Config) NewResourceManagerV2Client(userAgent string) *config_cloudresourcemanagerresourceManagerV2.Service

func (*Config) NewServiceManClient

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

func (*Config) NewServiceNetworkingClient

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

func (*Config) NewServiceUsageClient

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

func (*Config) NewSourceRepoClient

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

func (*Config) NewSpannerClient

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

func (*Config) NewSqlAdminClient

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

func (*Config) NewStorageClient

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

func (*Config) NewStorageClientWithTimeoutOverride

func (c *Config) NewStorageClientWithTimeoutOverride(userAgent string, timeout config_time.Duration) *config_storage.Service

func (*Config) NewStorageTransferClient

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

type ContainerOperationWaiter

type ContainerOperationWaiter struct {
	Service             *container_operation_container.Service
	Context             container_operation_context.Context
	Op                  *container_operation_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 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 (*DataCatalogEntryGroupIamUpdater) GetResourceId

func (u *DataCatalogEntryGroupIamUpdater) GetResourceId() string

func (*DataCatalogEntryGroupIamUpdater) SetResourceIamPolicy

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 (*DataCatalogTagTemplateIamUpdater) GetResourceId

func (u *DataCatalogTagTemplateIamUpdater) GetResourceId() string

func (*DataCatalogTagTemplateIamUpdater) SetResourceIamPolicy

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 (*DataprocClusterIamUpdater) GetResourceId

func (u *DataprocClusterIamUpdater) GetResourceId() string

func (*DataprocClusterIamUpdater) SetResourceIamPolicy

type DataprocClusterOperationWaiter

type DataprocClusterOperationWaiter struct {
	Service *dataproc_cluster_operation_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 (*DataprocJobIamUpdater) GetResourceId

func (u *DataprocJobIamUpdater) GetResourceId() string

func (*DataprocJobIamUpdater) SetResourceIamPolicy

type DataprocJobOperationWaiter

type DataprocJobOperationWaiter struct {
	Service   *dataproc_job_operation_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 DatastoreOperationWaiter

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

func (*DatastoreOperationWaiter) QueryOp

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

type DeploymentManagerOperationError

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

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
}

func (*DialogflowCXOperationWaiter) QueryOp

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

type DnsChangeWaiter

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

func (*DnsChangeWaiter) Conf

func (*DnsChangeWaiter) RefreshFunc

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() (*iam_folder_cloudresourcemanager.Policy, error)

func (*FolderIamUpdater) GetResourceId

func (u *FolderIamUpdater) GetResourceId() string

func (*FolderIamUpdater) SetResourceIamPolicy

func (u *FolderIamUpdater) SetResourceIamPolicy(policy *iam_folder_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_exclusion_folder_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 (*FolderLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *FolderLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging_exclusion_folder_logging.LogExclusion, updateMask string) 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 (*HealthcareConsentStoreIamUpdater) GetResourceId

func (u *HealthcareConsentStoreIamUpdater) GetResourceId() string

func (*HealthcareConsentStoreIamUpdater) SetResourceIamPolicy

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 (*HealthcareDatasetIamUpdater) GetResourceId

func (u *HealthcareDatasetIamUpdater) GetResourceId() string

func (*HealthcareDatasetIamUpdater) SetResourceIamPolicy

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 (*HealthcareDicomStoreIamUpdater) GetResourceId

func (u *HealthcareDicomStoreIamUpdater) GetResourceId() string

func (*HealthcareDicomStoreIamUpdater) SetResourceIamPolicy

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 (*HealthcareFhirStoreIamUpdater) GetResourceId

func (u *HealthcareFhirStoreIamUpdater) GetResourceId() string

func (*HealthcareFhirStoreIamUpdater) SetResourceIamPolicy

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 (*HealthcareHl7V2StoreIamUpdater) GetResourceId

func (u *HealthcareHl7V2StoreIamUpdater) GetResourceId() string

func (*HealthcareHl7V2StoreIamUpdater) SetResourceIamPolicy

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 (*IapAppEngineServiceIamUpdater) GetResourceId

func (u *IapAppEngineServiceIamUpdater) GetResourceId() string

func (*IapAppEngineServiceIamUpdater) SetResourceIamPolicy

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 (*IapAppEngineVersionIamUpdater) GetResourceId

func (u *IapAppEngineVersionIamUpdater) GetResourceId() string

func (*IapAppEngineVersionIamUpdater) SetResourceIamPolicy

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 (*IapTunnelIamUpdater) GetResourceId

func (u *IapTunnelIamUpdater) GetResourceId() string

func (*IapTunnelIamUpdater) SetResourceIamPolicy

func (u *IapTunnelIamUpdater) SetResourceIamPolicy(policy *iam_iap_tunnel_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 (*IapTunnelInstanceIamUpdater) GetResourceId

func (u *IapTunnelInstanceIamUpdater) GetResourceId() string

func (*IapTunnelInstanceIamUpdater) SetResourceIamPolicy

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 (*IapWebBackendServiceIamUpdater) GetResourceId

func (u *IapWebBackendServiceIamUpdater) GetResourceId() string

func (*IapWebBackendServiceIamUpdater) SetResourceIamPolicy

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() (*iam_iap_web_cloudresourcemanager.Policy, error)

func (*IapWebIamUpdater) GetResourceId

func (u *IapWebIamUpdater) GetResourceId() string

func (*IapWebIamUpdater) SetResourceIamPolicy

func (u *IapWebIamUpdater) SetResourceIamPolicy(policy *iam_iap_web_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 (*IapWebTypeAppEngineIamUpdater) GetResourceId

func (u *IapWebTypeAppEngineIamUpdater) GetResourceId() string

func (*IapWebTypeAppEngineIamUpdater) SetResourceIamPolicy

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 (*IapWebTypeComputeIamUpdater) GetResourceId

func (u *IapWebTypeComputeIamUpdater) GetResourceId() string

func (*IapWebTypeComputeIamUpdater) SetResourceIamPolicy

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 (*KmsCryptoKeyIamUpdater) GetResourceId

func (u *KmsCryptoKeyIamUpdater) GetResourceId() string

func (*KmsCryptoKeyIamUpdater) SetResourceIamPolicy

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 (*KmsKeyRingIamUpdater) GetResourceId

func (u *KmsKeyRingIamUpdater) GetResourceId() string

func (*KmsKeyRingIamUpdater) SetResourceIamPolicy

type KnativeStatus

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

type LocationType

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

type LoggingExclusionId

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

type LoggingSinkId

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

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
}

func NewMutexKV

func NewMutexKV() *MutexKV

func (*MutexKV) Lock

func (m *MutexKV) Lock(key string)

func (*MutexKV) Unlock

func (m *MutexKV) Unlock(key string)

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 (*NotebooksInstanceIamUpdater) GetResourceId

func (u *NotebooksInstanceIamUpdater) GetResourceId() string

func (*NotebooksInstanceIamUpdater) SetResourceIamPolicy

type NotebooksOperationWaiter

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

func (*NotebooksOperationWaiter) QueryOp

func (w *NotebooksOperationWaiter) QueryOp() (interface{}, 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 (*OrganizationIamUpdater) GetResourceId

func (u *OrganizationIamUpdater) GetResourceId() string

func (*OrganizationIamUpdater) SetResourceIamPolicy

type OrganizationLoggingExclusionUpdater

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

func (*OrganizationLoggingExclusionUpdater) CreateLoggingExclusion

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 (*OrganizationLoggingExclusionUpdater) UpdateLoggingExclusion

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

type PollCheckResponseFunc

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

type PollReadFunc

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

type PollResult

func ErrorPollResult

func ErrorPollResult(err error) PollResult

func PendingStatusPollResult

func PendingStatusPollResult(status string) PollResult

func PollCheckForAbsence

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

func PollCheckForExistence

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

func PollCheckForExistenceWith403

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

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 (*PrivatecaCaPoolIamUpdater) GetResourceId

func (u *PrivatecaCaPoolIamUpdater) GetResourceId() string

func (*PrivatecaCaPoolIamUpdater) SetResourceIamPolicy

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() (*iam_project_cloudresourcemanager.Policy, error)

func (*ProjectIamUpdater) GetResourceId

func (u *ProjectIamUpdater) GetResourceId() string

func (*ProjectIamUpdater) SetResourceIamPolicy

func (u *ProjectIamUpdater) SetResourceIamPolicy(policy *iam_project_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_exclusion_project_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 (*ProjectLoggingExclusionUpdater) UpdateLoggingExclusion

func (u *ProjectLoggingExclusionUpdater) UpdateLoggingExclusion(id string, exclusion *logging_exclusion_project_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 (*PubsubSubscriptionIamUpdater) GetResourceId

func (u *PubsubSubscriptionIamUpdater) GetResourceId() string

func (*PubsubSubscriptionIamUpdater) SetResourceIamPolicy

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 (*PubsubTopicIamUpdater) GetResourceId

func (u *PubsubTopicIamUpdater) GetResourceId() string

func (*PubsubTopicIamUpdater) SetResourceIamPolicy

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 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 {
	batcher_sync.Mutex
	// contains filtered or unexported fields
}

func NewRequestBatcher

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

func (*RequestBatcher) SendRequestWithTimeout

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

type ResourceDataMock

type ResourceDataMock struct {
	FieldsInSchema      map[string]interface{}
	FieldsWithHasChange []string
	// contains filtered or unexported fields
}

func (*ResourceDataMock) Get

func (d *ResourceDataMock) Get(key string) interface{}

func (*ResourceDataMock) GetOk

func (d *ResourceDataMock) GetOk(key string) (interface{}, bool)

func (*ResourceDataMock) GetOkExists

func (d *ResourceDataMock) GetOkExists(key string) (interface{}, bool)

func (*ResourceDataMock) GetProviderMeta

func (d *ResourceDataMock) GetProviderMeta(dst interface{}) error

func (*ResourceDataMock) HasChange

func (d *ResourceDataMock) HasChange(key string) bool

func (*ResourceDataMock) Id

func (d *ResourceDataMock) Id() string

func (*ResourceDataMock) Set

func (d *ResourceDataMock) Set(key string, value interface{}) error

func (*ResourceDataMock) SetId

func (d *ResourceDataMock) SetId(v string)

func (*ResourceDataMock) Timeout

type ResourceDiffMock

type ResourceDiffMock struct {
	Before     map[string]interface{}
	After      map[string]interface{}
	Cleared    map[string]interface{}
	IsForceNew bool
}

func (*ResourceDiffMock) Clear

func (d *ResourceDiffMock) Clear(key string) error

func (*ResourceDiffMock) ForceNew

func (d *ResourceDiffMock) ForceNew(key string) error

func (*ResourceDiffMock) Get

func (d *ResourceDiffMock) Get(key string) interface{}

func (*ResourceDiffMock) GetChange

func (d *ResourceDiffMock) GetChange(key string) (interface{}, interface{})

func (*ResourceDiffMock) GetOk

func (d *ResourceDiffMock) GetOk(key string) (interface{}, bool)

func (*ResourceDiffMock) HasChange

func (d *ResourceDiffMock) HasChange(key string) bool

type ResourceIamUpdater

type ResourceIamUpdater interface {
	GetResourceIamPolicy() (*iam_cloudresourcemanager.Policy, error)

	SetResourceIamPolicy(policy *iam_cloudresourcemanager.Policy) error

	GetMutexKey() string

	GetResourceId() string

	DescribeResource() string
}

func BigQueryTableIamUpdaterProducer

func BigQueryTableIamUpdaterProducer(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 CloudRunServiceIamUpdaterProducer

func CloudRunServiceIamUpdaterProducer(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 ComputeSubnetworkIamUpdaterProducer

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

func DataCatalogEntryGroupIamUpdaterProducer

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

func DataCatalogTagTemplateIamUpdaterProducer

func DataCatalogTagTemplateIamUpdaterProducer(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 PrivatecaCaPoolIamUpdaterProducer

func PrivatecaCaPoolIamUpdaterProducer(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 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 *resource_logging_exclusion_logging.LogExclusion) error
	ReadLoggingExclusion(id string) (*resource_logging_exclusion_logging.LogExclusion, error)
	UpdateLoggingExclusion(id string, exclusion *resource_logging_exclusion_logging.LogExclusion, updateMask string) error
	DeleteLoggingExclusion(id string) error

	GetResourceType() string

	GetResourceId() string

	DescribeResource() string
}

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 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 (*SecretManagerSecretIamUpdater) GetResourceId

func (u *SecretManagerSecretIamUpdater) GetResourceId() string

func (*SecretManagerSecretIamUpdater) SetResourceIamPolicy

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 (*ServiceAccountIamUpdater) GetResourceId

func (u *ServiceAccountIamUpdater) GetResourceId() string

func (*ServiceAccountIamUpdater) SetResourceIamPolicy

type ServiceAccountKeyWaiter

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

func (*ServiceAccountKeyWaiter) RefreshFunc

type ServiceManagementOperationWaiter

type ServiceManagementOperationWaiter struct {
	Service *serviceman_operation_servicemanagement.APIService
	CommonOperationWaiter
}

func (*ServiceManagementOperationWaiter) QueryOp

func (w *ServiceManagementOperationWaiter) QueryOp() (interface{}, 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 (*ServiceManagementServiceIamUpdater) GetResourceId

func (u *ServiceManagementServiceIamUpdater) GetResourceId() string

func (*ServiceManagementServiceIamUpdater) SetResourceIamPolicy

type ServiceNetworkingOperationWaiter

type ServiceNetworkingOperationWaiter struct {
	Service             *service_networking_operation_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 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 (*SourceRepoRepositoryIamUpdater) GetResourceId

func (u *SourceRepoRepositoryIamUpdater) GetResourceId() string

func (*SourceRepoRepositoryIamUpdater) SetResourceIamPolicy

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 (*SpannerDatabaseIamUpdater) GetResourceId

func (u *SpannerDatabaseIamUpdater) GetResourceId() string

func (*SpannerDatabaseIamUpdater) SetResourceIamPolicy

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 (*SpannerInstanceIamUpdater) GetResourceId

func (u *SpannerInstanceIamUpdater) GetResourceId() string

func (*SpannerInstanceIamUpdater) SetResourceIamPolicy

type SpannerOperationWaiter

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

func (*SpannerOperationWaiter) QueryOp

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

type SqlAdminOperationError

func (SqlAdminOperationError) Error

func (e SqlAdminOperationError) Error() string

type SqlAdminOperationWaiter

type SqlAdminOperationWaiter struct {
	Service *sqladmin_operation_sqladminsqladmin.Service
	Op      *sqladmin_operation_sqladminsqladmin.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
const (
	UndefinedState StateType = iota

	RestingState

	ErrorState

	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 (*StorageBucketIamUpdater) GetResourceId

func (u *StorageBucketIamUpdater) GetResourceId() string

func (*StorageBucketIamUpdater) SetResourceIamPolicy

type TPUOperationWaiter

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

func (*TPUOperationWaiter) QueryOp

func (w *TPUOperationWaiter) 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 (*TagsTagKeyIamUpdater) GetResourceId

func (u *TagsTagKeyIamUpdater) GetResourceId() string

func (*TagsTagKeyIamUpdater) SetResourceIamPolicy

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 (*TagsTagValueIamUpdater) GetResourceId

func (u *TagsTagValueIamUpdater) GetResourceId() string

func (*TagsTagValueIamUpdater) SetResourceIamPolicy

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) utils_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   *data_source_storage_object_signed_url_jwt.Config
	ContentMd5  string
	ContentType string
	HttpMethod  string
	Expires     int
	HttpHeaders map[string]string
	Path        string
}

func (*UrlData) EncodedSignature

func (u *UrlData) EncodedSignature() (string, error)

func (*UrlData) Signature

func (u *UrlData) Signature() ([]byte, error)

func (*UrlData) SignedUrl

func (u *UrlData) SignedUrl() (string, error)

func (*UrlData) SigningString

func (u *UrlData) SigningString() []byte

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() string

	Error() error

	IsRetryable(error) bool

	SetOp(interface{}) error

	QueryOp() (interface{}, error)

	OpName() string

	PendingStates() []string

	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

Jump to

Keyboard shortcuts

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