UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

1,227 lines (1,226 loc) 542 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.GoogleProvider = exports.googleProviderBatchingToHclTerraform = exports.googleProviderBatchingToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function googleProviderBatchingToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { enable_batching: cdktf.booleanToTerraform(struct.enableBatching), send_after: cdktf.stringToTerraform(struct.sendAfter), }; } exports.googleProviderBatchingToTerraform = googleProviderBatchingToTerraform; function googleProviderBatchingToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { enable_batching: { value: cdktf.booleanToHclTerraform(struct.enableBatching), isBlock: false, type: "simple", storageClassType: "boolean", }, send_after: { value: cdktf.stringToHclTerraform(struct.sendAfter), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.googleProviderBatchingToHclTerraform = googleProviderBatchingToHclTerraform; /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs google} */ class GoogleProvider extends cdktf.TerraformProvider { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a GoogleProvider resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the GoogleProvider to import * @param importFromId The id of the existing GoogleProvider that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the GoogleProvider to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "google", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs google} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options GoogleProviderConfig = {} */ constructor(scope, id, config = {}) { super(scope, id, { terraformResourceType: 'google', terraformGeneratorMetadata: { providerName: 'google', providerVersion: '6.13.0', providerVersionConstraint: '~> 6.0' }, terraformProviderSource: 'google' }); this._accessApprovalCustomEndpoint = config.accessApprovalCustomEndpoint; this._accessContextManagerCustomEndpoint = config.accessContextManagerCustomEndpoint; this._accessToken = config.accessToken; this._activeDirectoryCustomEndpoint = config.activeDirectoryCustomEndpoint; this._addTerraformAttributionLabel = config.addTerraformAttributionLabel; this._alloydbCustomEndpoint = config.alloydbCustomEndpoint; this._apigeeCustomEndpoint = config.apigeeCustomEndpoint; this._apikeysCustomEndpoint = config.apikeysCustomEndpoint; this._appEngineCustomEndpoint = config.appEngineCustomEndpoint; this._apphubCustomEndpoint = config.apphubCustomEndpoint; this._artifactRegistryCustomEndpoint = config.artifactRegistryCustomEndpoint; this._assuredWorkloadsCustomEndpoint = config.assuredWorkloadsCustomEndpoint; this._backupDrCustomEndpoint = config.backupDrCustomEndpoint; this._beyondcorpCustomEndpoint = config.beyondcorpCustomEndpoint; this._bigQueryCustomEndpoint = config.bigQueryCustomEndpoint; this._biglakeCustomEndpoint = config.biglakeCustomEndpoint; this._bigqueryAnalyticsHubCustomEndpoint = config.bigqueryAnalyticsHubCustomEndpoint; this._bigqueryConnectionCustomEndpoint = config.bigqueryConnectionCustomEndpoint; this._bigqueryDataTransferCustomEndpoint = config.bigqueryDataTransferCustomEndpoint; this._bigqueryDatapolicyCustomEndpoint = config.bigqueryDatapolicyCustomEndpoint; this._bigqueryReservationCustomEndpoint = config.bigqueryReservationCustomEndpoint; this._bigtableCustomEndpoint = config.bigtableCustomEndpoint; this._billingCustomEndpoint = config.billingCustomEndpoint; this._billingProject = config.billingProject; this._binaryAuthorizationCustomEndpoint = config.binaryAuthorizationCustomEndpoint; this._blockchainNodeEngineCustomEndpoint = config.blockchainNodeEngineCustomEndpoint; this._certificateManagerCustomEndpoint = config.certificateManagerCustomEndpoint; this._cloudAssetCustomEndpoint = config.cloudAssetCustomEndpoint; this._cloudBillingCustomEndpoint = config.cloudBillingCustomEndpoint; this._cloudBuildCustomEndpoint = config.cloudBuildCustomEndpoint; this._cloudBuildWorkerPoolCustomEndpoint = config.cloudBuildWorkerPoolCustomEndpoint; this._cloudFunctionsCustomEndpoint = config.cloudFunctionsCustomEndpoint; this._cloudIdentityCustomEndpoint = config.cloudIdentityCustomEndpoint; this._cloudIdsCustomEndpoint = config.cloudIdsCustomEndpoint; this._cloudQuotasCustomEndpoint = config.cloudQuotasCustomEndpoint; this._cloudResourceManagerCustomEndpoint = config.cloudResourceManagerCustomEndpoint; this._cloudRunCustomEndpoint = config.cloudRunCustomEndpoint; this._cloudRunV2CustomEndpoint = config.cloudRunV2CustomEndpoint; this._cloudSchedulerCustomEndpoint = config.cloudSchedulerCustomEndpoint; this._cloudTasksCustomEndpoint = config.cloudTasksCustomEndpoint; this._cloudbuildv2CustomEndpoint = config.cloudbuildv2CustomEndpoint; this._clouddeployCustomEndpoint = config.clouddeployCustomEndpoint; this._clouddomainsCustomEndpoint = config.clouddomainsCustomEndpoint; this._cloudfunctions2CustomEndpoint = config.cloudfunctions2CustomEndpoint; this._composerCustomEndpoint = config.composerCustomEndpoint; this._computeCustomEndpoint = config.computeCustomEndpoint; this._containerAnalysisCustomEndpoint = config.containerAnalysisCustomEndpoint; this._containerAttachedCustomEndpoint = config.containerAttachedCustomEndpoint; this._containerAwsCustomEndpoint = config.containerAwsCustomEndpoint; this._containerAzureCustomEndpoint = config.containerAzureCustomEndpoint; this._containerCustomEndpoint = config.containerCustomEndpoint; this._coreBillingCustomEndpoint = config.coreBillingCustomEndpoint; this._credentials = config.credentials; this._dataCatalogCustomEndpoint = config.dataCatalogCustomEndpoint; this._dataFusionCustomEndpoint = config.dataFusionCustomEndpoint; this._dataLossPreventionCustomEndpoint = config.dataLossPreventionCustomEndpoint; this._dataPipelineCustomEndpoint = config.dataPipelineCustomEndpoint; this._databaseMigrationServiceCustomEndpoint = config.databaseMigrationServiceCustomEndpoint; this._dataflowCustomEndpoint = config.dataflowCustomEndpoint; this._dataplexCustomEndpoint = config.dataplexCustomEndpoint; this._dataprocCustomEndpoint = config.dataprocCustomEndpoint; this._dataprocGdcCustomEndpoint = config.dataprocGdcCustomEndpoint; this._dataprocMetastoreCustomEndpoint = config.dataprocMetastoreCustomEndpoint; this._datastreamCustomEndpoint = config.datastreamCustomEndpoint; this._defaultLabels = config.defaultLabels; this._deploymentManagerCustomEndpoint = config.deploymentManagerCustomEndpoint; this._dialogflowCustomEndpoint = config.dialogflowCustomEndpoint; this._dialogflowCxCustomEndpoint = config.dialogflowCxCustomEndpoint; this._discoveryEngineCustomEndpoint = config.discoveryEngineCustomEndpoint; this._dnsCustomEndpoint = config.dnsCustomEndpoint; this._documentAiCustomEndpoint = config.documentAiCustomEndpoint; this._documentAiWarehouseCustomEndpoint = config.documentAiWarehouseCustomEndpoint; this._edgecontainerCustomEndpoint = config.edgecontainerCustomEndpoint; this._edgenetworkCustomEndpoint = config.edgenetworkCustomEndpoint; this._essentialContactsCustomEndpoint = config.essentialContactsCustomEndpoint; this._eventarcCustomEndpoint = config.eventarcCustomEndpoint; this._filestoreCustomEndpoint = config.filestoreCustomEndpoint; this._firebaseAppCheckCustomEndpoint = config.firebaseAppCheckCustomEndpoint; this._firebaserulesCustomEndpoint = config.firebaserulesCustomEndpoint; this._firestoreCustomEndpoint = config.firestoreCustomEndpoint; this._gkeBackupCustomEndpoint = config.gkeBackupCustomEndpoint; this._gkeHub2CustomEndpoint = config.gkeHub2CustomEndpoint; this._gkeHubCustomEndpoint = config.gkeHubCustomEndpoint; this._gkehubFeatureCustomEndpoint = config.gkehubFeatureCustomEndpoint; this._gkeonpremCustomEndpoint = config.gkeonpremCustomEndpoint; this._healthcareCustomEndpoint = config.healthcareCustomEndpoint; this._iam2CustomEndpoint = config.iam2CustomEndpoint; this._iam3CustomEndpoint = config.iam3CustomEndpoint; this._iamBetaCustomEndpoint = config.iamBetaCustomEndpoint; this._iamCredentialsCustomEndpoint = config.iamCredentialsCustomEndpoint; this._iamCustomEndpoint = config.iamCustomEndpoint; this._iamWorkforcePoolCustomEndpoint = config.iamWorkforcePoolCustomEndpoint; this._iapCustomEndpoint = config.iapCustomEndpoint; this._identityPlatformCustomEndpoint = config.identityPlatformCustomEndpoint; this._impersonateServiceAccount = config.impersonateServiceAccount; this._impersonateServiceAccountDelegates = config.impersonateServiceAccountDelegates; this._integrationConnectorsCustomEndpoint = config.integrationConnectorsCustomEndpoint; this._integrationsCustomEndpoint = config.integrationsCustomEndpoint; this._kmsCustomEndpoint = config.kmsCustomEndpoint; this._loggingCustomEndpoint = config.loggingCustomEndpoint; this._lookerCustomEndpoint = config.lookerCustomEndpoint; this._managedKafkaCustomEndpoint = config.managedKafkaCustomEndpoint; this._memcacheCustomEndpoint = config.memcacheCustomEndpoint; this._memorystoreCustomEndpoint = config.memorystoreCustomEndpoint; this._migrationCenterCustomEndpoint = config.migrationCenterCustomEndpoint; this._mlEngineCustomEndpoint = config.mlEngineCustomEndpoint; this._monitoringCustomEndpoint = config.monitoringCustomEndpoint; this._netappCustomEndpoint = config.netappCustomEndpoint; this._networkConnectivityCustomEndpoint = config.networkConnectivityCustomEndpoint; this._networkManagementCustomEndpoint = config.networkManagementCustomEndpoint; this._networkSecurityCustomEndpoint = config.networkSecurityCustomEndpoint; this._networkServicesCustomEndpoint = config.networkServicesCustomEndpoint; this._notebooksCustomEndpoint = config.notebooksCustomEndpoint; this._oracleDatabaseCustomEndpoint = config.oracleDatabaseCustomEndpoint; this._orgPolicyCustomEndpoint = config.orgPolicyCustomEndpoint; this._osConfigCustomEndpoint = config.osConfigCustomEndpoint; this._osLoginCustomEndpoint = config.osLoginCustomEndpoint; this._parallelstoreCustomEndpoint = config.parallelstoreCustomEndpoint; this._privatecaCustomEndpoint = config.privatecaCustomEndpoint; this._privilegedAccessManagerCustomEndpoint = config.privilegedAccessManagerCustomEndpoint; this._project = config.project; this._publicCaCustomEndpoint = config.publicCaCustomEndpoint; this._pubsubCustomEndpoint = config.pubsubCustomEndpoint; this._pubsubLiteCustomEndpoint = config.pubsubLiteCustomEndpoint; this._recaptchaEnterpriseCustomEndpoint = config.recaptchaEnterpriseCustomEndpoint; this._redisCustomEndpoint = config.redisCustomEndpoint; this._region = config.region; this._requestReason = config.requestReason; this._requestTimeout = config.requestTimeout; this._resourceManagerCustomEndpoint = config.resourceManagerCustomEndpoint; this._resourceManagerV3CustomEndpoint = config.resourceManagerV3CustomEndpoint; this._scopes = config.scopes; this._secretManagerCustomEndpoint = config.secretManagerCustomEndpoint; this._secretManagerRegionalCustomEndpoint = config.secretManagerRegionalCustomEndpoint; this._secureSourceManagerCustomEndpoint = config.secureSourceManagerCustomEndpoint; this._securityCenterCustomEndpoint = config.securityCenterCustomEndpoint; this._securityCenterManagementCustomEndpoint = config.securityCenterManagementCustomEndpoint; this._securityCenterV2CustomEndpoint = config.securityCenterV2CustomEndpoint; this._securitypostureCustomEndpoint = config.securitypostureCustomEndpoint; this._serviceManagementCustomEndpoint = config.serviceManagementCustomEndpoint; this._serviceNetworkingCustomEndpoint = config.serviceNetworkingCustomEndpoint; this._serviceUsageCustomEndpoint = config.serviceUsageCustomEndpoint; this._siteVerificationCustomEndpoint = config.siteVerificationCustomEndpoint; this._sourceRepoCustomEndpoint = config.sourceRepoCustomEndpoint; this._spannerCustomEndpoint = config.spannerCustomEndpoint; this._sqlCustomEndpoint = config.sqlCustomEndpoint; this._storageCustomEndpoint = config.storageCustomEndpoint; this._storageInsightsCustomEndpoint = config.storageInsightsCustomEndpoint; this._storageTransferCustomEndpoint = config.storageTransferCustomEndpoint; this._tagsCustomEndpoint = config.tagsCustomEndpoint; this._tagsLocationCustomEndpoint = config.tagsLocationCustomEndpoint; this._terraformAttributionLabelAdditionStrategy = config.terraformAttributionLabelAdditionStrategy; this._tpuCustomEndpoint = config.tpuCustomEndpoint; this._transcoderCustomEndpoint = config.transcoderCustomEndpoint; this._universeDomain = config.universeDomain; this._userProjectOverride = config.userProjectOverride; this._vertexAiCustomEndpoint = config.vertexAiCustomEndpoint; this._vmwareengineCustomEndpoint = config.vmwareengineCustomEndpoint; this._vpcAccessCustomEndpoint = config.vpcAccessCustomEndpoint; this._workbenchCustomEndpoint = config.workbenchCustomEndpoint; this._workflowsCustomEndpoint = config.workflowsCustomEndpoint; this._zone = config.zone; this._alias = config.alias; this._batching = config.batching; } get accessApprovalCustomEndpoint() { return this._accessApprovalCustomEndpoint; } set accessApprovalCustomEndpoint(value) { this._accessApprovalCustomEndpoint = value; } resetAccessApprovalCustomEndpoint() { this._accessApprovalCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get accessApprovalCustomEndpointInput() { return this._accessApprovalCustomEndpoint; } get accessContextManagerCustomEndpoint() { return this._accessContextManagerCustomEndpoint; } set accessContextManagerCustomEndpoint(value) { this._accessContextManagerCustomEndpoint = value; } resetAccessContextManagerCustomEndpoint() { this._accessContextManagerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get accessContextManagerCustomEndpointInput() { return this._accessContextManagerCustomEndpoint; } get accessToken() { return this._accessToken; } set accessToken(value) { this._accessToken = value; } resetAccessToken() { this._accessToken = undefined; } // Temporarily expose input value. Use with caution. get accessTokenInput() { return this._accessToken; } get activeDirectoryCustomEndpoint() { return this._activeDirectoryCustomEndpoint; } set activeDirectoryCustomEndpoint(value) { this._activeDirectoryCustomEndpoint = value; } resetActiveDirectoryCustomEndpoint() { this._activeDirectoryCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get activeDirectoryCustomEndpointInput() { return this._activeDirectoryCustomEndpoint; } get addTerraformAttributionLabel() { return this._addTerraformAttributionLabel; } set addTerraformAttributionLabel(value) { this._addTerraformAttributionLabel = value; } resetAddTerraformAttributionLabel() { this._addTerraformAttributionLabel = undefined; } // Temporarily expose input value. Use with caution. get addTerraformAttributionLabelInput() { return this._addTerraformAttributionLabel; } get alloydbCustomEndpoint() { return this._alloydbCustomEndpoint; } set alloydbCustomEndpoint(value) { this._alloydbCustomEndpoint = value; } resetAlloydbCustomEndpoint() { this._alloydbCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get alloydbCustomEndpointInput() { return this._alloydbCustomEndpoint; } get apigeeCustomEndpoint() { return this._apigeeCustomEndpoint; } set apigeeCustomEndpoint(value) { this._apigeeCustomEndpoint = value; } resetApigeeCustomEndpoint() { this._apigeeCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get apigeeCustomEndpointInput() { return this._apigeeCustomEndpoint; } get apikeysCustomEndpoint() { return this._apikeysCustomEndpoint; } set apikeysCustomEndpoint(value) { this._apikeysCustomEndpoint = value; } resetApikeysCustomEndpoint() { this._apikeysCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get apikeysCustomEndpointInput() { return this._apikeysCustomEndpoint; } get appEngineCustomEndpoint() { return this._appEngineCustomEndpoint; } set appEngineCustomEndpoint(value) { this._appEngineCustomEndpoint = value; } resetAppEngineCustomEndpoint() { this._appEngineCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get appEngineCustomEndpointInput() { return this._appEngineCustomEndpoint; } get apphubCustomEndpoint() { return this._apphubCustomEndpoint; } set apphubCustomEndpoint(value) { this._apphubCustomEndpoint = value; } resetApphubCustomEndpoint() { this._apphubCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get apphubCustomEndpointInput() { return this._apphubCustomEndpoint; } get artifactRegistryCustomEndpoint() { return this._artifactRegistryCustomEndpoint; } set artifactRegistryCustomEndpoint(value) { this._artifactRegistryCustomEndpoint = value; } resetArtifactRegistryCustomEndpoint() { this._artifactRegistryCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get artifactRegistryCustomEndpointInput() { return this._artifactRegistryCustomEndpoint; } get assuredWorkloadsCustomEndpoint() { return this._assuredWorkloadsCustomEndpoint; } set assuredWorkloadsCustomEndpoint(value) { this._assuredWorkloadsCustomEndpoint = value; } resetAssuredWorkloadsCustomEndpoint() { this._assuredWorkloadsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get assuredWorkloadsCustomEndpointInput() { return this._assuredWorkloadsCustomEndpoint; } get backupDrCustomEndpoint() { return this._backupDrCustomEndpoint; } set backupDrCustomEndpoint(value) { this._backupDrCustomEndpoint = value; } resetBackupDrCustomEndpoint() { this._backupDrCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get backupDrCustomEndpointInput() { return this._backupDrCustomEndpoint; } get beyondcorpCustomEndpoint() { return this._beyondcorpCustomEndpoint; } set beyondcorpCustomEndpoint(value) { this._beyondcorpCustomEndpoint = value; } resetBeyondcorpCustomEndpoint() { this._beyondcorpCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get beyondcorpCustomEndpointInput() { return this._beyondcorpCustomEndpoint; } get bigQueryCustomEndpoint() { return this._bigQueryCustomEndpoint; } set bigQueryCustomEndpoint(value) { this._bigQueryCustomEndpoint = value; } resetBigQueryCustomEndpoint() { this._bigQueryCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigQueryCustomEndpointInput() { return this._bigQueryCustomEndpoint; } get biglakeCustomEndpoint() { return this._biglakeCustomEndpoint; } set biglakeCustomEndpoint(value) { this._biglakeCustomEndpoint = value; } resetBiglakeCustomEndpoint() { this._biglakeCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get biglakeCustomEndpointInput() { return this._biglakeCustomEndpoint; } get bigqueryAnalyticsHubCustomEndpoint() { return this._bigqueryAnalyticsHubCustomEndpoint; } set bigqueryAnalyticsHubCustomEndpoint(value) { this._bigqueryAnalyticsHubCustomEndpoint = value; } resetBigqueryAnalyticsHubCustomEndpoint() { this._bigqueryAnalyticsHubCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigqueryAnalyticsHubCustomEndpointInput() { return this._bigqueryAnalyticsHubCustomEndpoint; } get bigqueryConnectionCustomEndpoint() { return this._bigqueryConnectionCustomEndpoint; } set bigqueryConnectionCustomEndpoint(value) { this._bigqueryConnectionCustomEndpoint = value; } resetBigqueryConnectionCustomEndpoint() { this._bigqueryConnectionCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigqueryConnectionCustomEndpointInput() { return this._bigqueryConnectionCustomEndpoint; } get bigqueryDataTransferCustomEndpoint() { return this._bigqueryDataTransferCustomEndpoint; } set bigqueryDataTransferCustomEndpoint(value) { this._bigqueryDataTransferCustomEndpoint = value; } resetBigqueryDataTransferCustomEndpoint() { this._bigqueryDataTransferCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigqueryDataTransferCustomEndpointInput() { return this._bigqueryDataTransferCustomEndpoint; } get bigqueryDatapolicyCustomEndpoint() { return this._bigqueryDatapolicyCustomEndpoint; } set bigqueryDatapolicyCustomEndpoint(value) { this._bigqueryDatapolicyCustomEndpoint = value; } resetBigqueryDatapolicyCustomEndpoint() { this._bigqueryDatapolicyCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigqueryDatapolicyCustomEndpointInput() { return this._bigqueryDatapolicyCustomEndpoint; } get bigqueryReservationCustomEndpoint() { return this._bigqueryReservationCustomEndpoint; } set bigqueryReservationCustomEndpoint(value) { this._bigqueryReservationCustomEndpoint = value; } resetBigqueryReservationCustomEndpoint() { this._bigqueryReservationCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigqueryReservationCustomEndpointInput() { return this._bigqueryReservationCustomEndpoint; } get bigtableCustomEndpoint() { return this._bigtableCustomEndpoint; } set bigtableCustomEndpoint(value) { this._bigtableCustomEndpoint = value; } resetBigtableCustomEndpoint() { this._bigtableCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get bigtableCustomEndpointInput() { return this._bigtableCustomEndpoint; } get billingCustomEndpoint() { return this._billingCustomEndpoint; } set billingCustomEndpoint(value) { this._billingCustomEndpoint = value; } resetBillingCustomEndpoint() { this._billingCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get billingCustomEndpointInput() { return this._billingCustomEndpoint; } get billingProject() { return this._billingProject; } set billingProject(value) { this._billingProject = value; } resetBillingProject() { this._billingProject = undefined; } // Temporarily expose input value. Use with caution. get billingProjectInput() { return this._billingProject; } get binaryAuthorizationCustomEndpoint() { return this._binaryAuthorizationCustomEndpoint; } set binaryAuthorizationCustomEndpoint(value) { this._binaryAuthorizationCustomEndpoint = value; } resetBinaryAuthorizationCustomEndpoint() { this._binaryAuthorizationCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get binaryAuthorizationCustomEndpointInput() { return this._binaryAuthorizationCustomEndpoint; } get blockchainNodeEngineCustomEndpoint() { return this._blockchainNodeEngineCustomEndpoint; } set blockchainNodeEngineCustomEndpoint(value) { this._blockchainNodeEngineCustomEndpoint = value; } resetBlockchainNodeEngineCustomEndpoint() { this._blockchainNodeEngineCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get blockchainNodeEngineCustomEndpointInput() { return this._blockchainNodeEngineCustomEndpoint; } get certificateManagerCustomEndpoint() { return this._certificateManagerCustomEndpoint; } set certificateManagerCustomEndpoint(value) { this._certificateManagerCustomEndpoint = value; } resetCertificateManagerCustomEndpoint() { this._certificateManagerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get certificateManagerCustomEndpointInput() { return this._certificateManagerCustomEndpoint; } get cloudAssetCustomEndpoint() { return this._cloudAssetCustomEndpoint; } set cloudAssetCustomEndpoint(value) { this._cloudAssetCustomEndpoint = value; } resetCloudAssetCustomEndpoint() { this._cloudAssetCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudAssetCustomEndpointInput() { return this._cloudAssetCustomEndpoint; } get cloudBillingCustomEndpoint() { return this._cloudBillingCustomEndpoint; } set cloudBillingCustomEndpoint(value) { this._cloudBillingCustomEndpoint = value; } resetCloudBillingCustomEndpoint() { this._cloudBillingCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudBillingCustomEndpointInput() { return this._cloudBillingCustomEndpoint; } get cloudBuildCustomEndpoint() { return this._cloudBuildCustomEndpoint; } set cloudBuildCustomEndpoint(value) { this._cloudBuildCustomEndpoint = value; } resetCloudBuildCustomEndpoint() { this._cloudBuildCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudBuildCustomEndpointInput() { return this._cloudBuildCustomEndpoint; } get cloudBuildWorkerPoolCustomEndpoint() { return this._cloudBuildWorkerPoolCustomEndpoint; } set cloudBuildWorkerPoolCustomEndpoint(value) { this._cloudBuildWorkerPoolCustomEndpoint = value; } resetCloudBuildWorkerPoolCustomEndpoint() { this._cloudBuildWorkerPoolCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudBuildWorkerPoolCustomEndpointInput() { return this._cloudBuildWorkerPoolCustomEndpoint; } get cloudFunctionsCustomEndpoint() { return this._cloudFunctionsCustomEndpoint; } set cloudFunctionsCustomEndpoint(value) { this._cloudFunctionsCustomEndpoint = value; } resetCloudFunctionsCustomEndpoint() { this._cloudFunctionsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudFunctionsCustomEndpointInput() { return this._cloudFunctionsCustomEndpoint; } get cloudIdentityCustomEndpoint() { return this._cloudIdentityCustomEndpoint; } set cloudIdentityCustomEndpoint(value) { this._cloudIdentityCustomEndpoint = value; } resetCloudIdentityCustomEndpoint() { this._cloudIdentityCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudIdentityCustomEndpointInput() { return this._cloudIdentityCustomEndpoint; } get cloudIdsCustomEndpoint() { return this._cloudIdsCustomEndpoint; } set cloudIdsCustomEndpoint(value) { this._cloudIdsCustomEndpoint = value; } resetCloudIdsCustomEndpoint() { this._cloudIdsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudIdsCustomEndpointInput() { return this._cloudIdsCustomEndpoint; } get cloudQuotasCustomEndpoint() { return this._cloudQuotasCustomEndpoint; } set cloudQuotasCustomEndpoint(value) { this._cloudQuotasCustomEndpoint = value; } resetCloudQuotasCustomEndpoint() { this._cloudQuotasCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudQuotasCustomEndpointInput() { return this._cloudQuotasCustomEndpoint; } get cloudResourceManagerCustomEndpoint() { return this._cloudResourceManagerCustomEndpoint; } set cloudResourceManagerCustomEndpoint(value) { this._cloudResourceManagerCustomEndpoint = value; } resetCloudResourceManagerCustomEndpoint() { this._cloudResourceManagerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudResourceManagerCustomEndpointInput() { return this._cloudResourceManagerCustomEndpoint; } get cloudRunCustomEndpoint() { return this._cloudRunCustomEndpoint; } set cloudRunCustomEndpoint(value) { this._cloudRunCustomEndpoint = value; } resetCloudRunCustomEndpoint() { this._cloudRunCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudRunCustomEndpointInput() { return this._cloudRunCustomEndpoint; } get cloudRunV2CustomEndpoint() { return this._cloudRunV2CustomEndpoint; } set cloudRunV2CustomEndpoint(value) { this._cloudRunV2CustomEndpoint = value; } resetCloudRunV2CustomEndpoint() { this._cloudRunV2CustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudRunV2CustomEndpointInput() { return this._cloudRunV2CustomEndpoint; } get cloudSchedulerCustomEndpoint() { return this._cloudSchedulerCustomEndpoint; } set cloudSchedulerCustomEndpoint(value) { this._cloudSchedulerCustomEndpoint = value; } resetCloudSchedulerCustomEndpoint() { this._cloudSchedulerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudSchedulerCustomEndpointInput() { return this._cloudSchedulerCustomEndpoint; } get cloudTasksCustomEndpoint() { return this._cloudTasksCustomEndpoint; } set cloudTasksCustomEndpoint(value) { this._cloudTasksCustomEndpoint = value; } resetCloudTasksCustomEndpoint() { this._cloudTasksCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudTasksCustomEndpointInput() { return this._cloudTasksCustomEndpoint; } get cloudbuildv2CustomEndpoint() { return this._cloudbuildv2CustomEndpoint; } set cloudbuildv2CustomEndpoint(value) { this._cloudbuildv2CustomEndpoint = value; } resetCloudbuildv2CustomEndpoint() { this._cloudbuildv2CustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudbuildv2CustomEndpointInput() { return this._cloudbuildv2CustomEndpoint; } get clouddeployCustomEndpoint() { return this._clouddeployCustomEndpoint; } set clouddeployCustomEndpoint(value) { this._clouddeployCustomEndpoint = value; } resetClouddeployCustomEndpoint() { this._clouddeployCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get clouddeployCustomEndpointInput() { return this._clouddeployCustomEndpoint; } get clouddomainsCustomEndpoint() { return this._clouddomainsCustomEndpoint; } set clouddomainsCustomEndpoint(value) { this._clouddomainsCustomEndpoint = value; } resetClouddomainsCustomEndpoint() { this._clouddomainsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get clouddomainsCustomEndpointInput() { return this._clouddomainsCustomEndpoint; } get cloudfunctions2CustomEndpoint() { return this._cloudfunctions2CustomEndpoint; } set cloudfunctions2CustomEndpoint(value) { this._cloudfunctions2CustomEndpoint = value; } resetCloudfunctions2CustomEndpoint() { this._cloudfunctions2CustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get cloudfunctions2CustomEndpointInput() { return this._cloudfunctions2CustomEndpoint; } get composerCustomEndpoint() { return this._composerCustomEndpoint; } set composerCustomEndpoint(value) { this._composerCustomEndpoint = value; } resetComposerCustomEndpoint() { this._composerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get composerCustomEndpointInput() { return this._composerCustomEndpoint; } get computeCustomEndpoint() { return this._computeCustomEndpoint; } set computeCustomEndpoint(value) { this._computeCustomEndpoint = value; } resetComputeCustomEndpoint() { this._computeCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get computeCustomEndpointInput() { return this._computeCustomEndpoint; } get containerAnalysisCustomEndpoint() { return this._containerAnalysisCustomEndpoint; } set containerAnalysisCustomEndpoint(value) { this._containerAnalysisCustomEndpoint = value; } resetContainerAnalysisCustomEndpoint() { this._containerAnalysisCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get containerAnalysisCustomEndpointInput() { return this._containerAnalysisCustomEndpoint; } get containerAttachedCustomEndpoint() { return this._containerAttachedCustomEndpoint; } set containerAttachedCustomEndpoint(value) { this._containerAttachedCustomEndpoint = value; } resetContainerAttachedCustomEndpoint() { this._containerAttachedCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get containerAttachedCustomEndpointInput() { return this._containerAttachedCustomEndpoint; } get containerAwsCustomEndpoint() { return this._containerAwsCustomEndpoint; } set containerAwsCustomEndpoint(value) { this._containerAwsCustomEndpoint = value; } resetContainerAwsCustomEndpoint() { this._containerAwsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get containerAwsCustomEndpointInput() { return this._containerAwsCustomEndpoint; } get containerAzureCustomEndpoint() { return this._containerAzureCustomEndpoint; } set containerAzureCustomEndpoint(value) { this._containerAzureCustomEndpoint = value; } resetContainerAzureCustomEndpoint() { this._containerAzureCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get containerAzureCustomEndpointInput() { return this._containerAzureCustomEndpoint; } get containerCustomEndpoint() { return this._containerCustomEndpoint; } set containerCustomEndpoint(value) { this._containerCustomEndpoint = value; } resetContainerCustomEndpoint() { this._containerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get containerCustomEndpointInput() { return this._containerCustomEndpoint; } get coreBillingCustomEndpoint() { return this._coreBillingCustomEndpoint; } set coreBillingCustomEndpoint(value) { this._coreBillingCustomEndpoint = value; } resetCoreBillingCustomEndpoint() { this._coreBillingCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get coreBillingCustomEndpointInput() { return this._coreBillingCustomEndpoint; } get credentials() { return this._credentials; } set credentials(value) { this._credentials = value; } resetCredentials() { this._credentials = undefined; } // Temporarily expose input value. Use with caution. get credentialsInput() { return this._credentials; } get dataCatalogCustomEndpoint() { return this._dataCatalogCustomEndpoint; } set dataCatalogCustomEndpoint(value) { this._dataCatalogCustomEndpoint = value; } resetDataCatalogCustomEndpoint() { this._dataCatalogCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataCatalogCustomEndpointInput() { return this._dataCatalogCustomEndpoint; } get dataFusionCustomEndpoint() { return this._dataFusionCustomEndpoint; } set dataFusionCustomEndpoint(value) { this._dataFusionCustomEndpoint = value; } resetDataFusionCustomEndpoint() { this._dataFusionCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataFusionCustomEndpointInput() { return this._dataFusionCustomEndpoint; } get dataLossPreventionCustomEndpoint() { return this._dataLossPreventionCustomEndpoint; } set dataLossPreventionCustomEndpoint(value) { this._dataLossPreventionCustomEndpoint = value; } resetDataLossPreventionCustomEndpoint() { this._dataLossPreventionCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataLossPreventionCustomEndpointInput() { return this._dataLossPreventionCustomEndpoint; } get dataPipelineCustomEndpoint() { return this._dataPipelineCustomEndpoint; } set dataPipelineCustomEndpoint(value) { this._dataPipelineCustomEndpoint = value; } resetDataPipelineCustomEndpoint() { this._dataPipelineCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataPipelineCustomEndpointInput() { return this._dataPipelineCustomEndpoint; } get databaseMigrationServiceCustomEndpoint() { return this._databaseMigrationServiceCustomEndpoint; } set databaseMigrationServiceCustomEndpoint(value) { this._databaseMigrationServiceCustomEndpoint = value; } resetDatabaseMigrationServiceCustomEndpoint() { this._databaseMigrationServiceCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get databaseMigrationServiceCustomEndpointInput() { return this._databaseMigrationServiceCustomEndpoint; } get dataflowCustomEndpoint() { return this._dataflowCustomEndpoint; } set dataflowCustomEndpoint(value) { this._dataflowCustomEndpoint = value; } resetDataflowCustomEndpoint() { this._dataflowCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataflowCustomEndpointInput() { return this._dataflowCustomEndpoint; } get dataplexCustomEndpoint() { return this._dataplexCustomEndpoint; } set dataplexCustomEndpoint(value) { this._dataplexCustomEndpoint = value; } resetDataplexCustomEndpoint() { this._dataplexCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataplexCustomEndpointInput() { return this._dataplexCustomEndpoint; } get dataprocCustomEndpoint() { return this._dataprocCustomEndpoint; } set dataprocCustomEndpoint(value) { this._dataprocCustomEndpoint = value; } resetDataprocCustomEndpoint() { this._dataprocCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataprocCustomEndpointInput() { return this._dataprocCustomEndpoint; } get dataprocGdcCustomEndpoint() { return this._dataprocGdcCustomEndpoint; } set dataprocGdcCustomEndpoint(value) { this._dataprocGdcCustomEndpoint = value; } resetDataprocGdcCustomEndpoint() { this._dataprocGdcCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataprocGdcCustomEndpointInput() { return this._dataprocGdcCustomEndpoint; } get dataprocMetastoreCustomEndpoint() { return this._dataprocMetastoreCustomEndpoint; } set dataprocMetastoreCustomEndpoint(value) { this._dataprocMetastoreCustomEndpoint = value; } resetDataprocMetastoreCustomEndpoint() { this._dataprocMetastoreCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dataprocMetastoreCustomEndpointInput() { return this._dataprocMetastoreCustomEndpoint; } get datastreamCustomEndpoint() { return this._datastreamCustomEndpoint; } set datastreamCustomEndpoint(value) { this._datastreamCustomEndpoint = value; } resetDatastreamCustomEndpoint() { this._datastreamCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get datastreamCustomEndpointInput() { return this._datastreamCustomEndpoint; } get defaultLabels() { return this._defaultLabels; } set defaultLabels(value) { this._defaultLabels = value; } resetDefaultLabels() { this._defaultLabels = undefined; } // Temporarily expose input value. Use with caution. get defaultLabelsInput() { return this._defaultLabels; } get deploymentManagerCustomEndpoint() { return this._deploymentManagerCustomEndpoint; } set deploymentManagerCustomEndpoint(value) { this._deploymentManagerCustomEndpoint = value; } resetDeploymentManagerCustomEndpoint() { this._deploymentManagerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get deploymentManagerCustomEndpointInput() { return this._deploymentManagerCustomEndpoint; } get dialogflowCustomEndpoint() { return this._dialogflowCustomEndpoint; } set dialogflowCustomEndpoint(value) { this._dialogflowCustomEndpoint = value; } resetDialogflowCustomEndpoint() { this._dialogflowCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dialogflowCustomEndpointInput() { return this._dialogflowCustomEndpoint; } get dialogflowCxCustomEndpoint() { return this._dialogflowCxCustomEndpoint; } set dialogflowCxCustomEndpoint(value) { this._dialogflowCxCustomEndpoint = value; } resetDialogflowCxCustomEndpoint() { this._dialogflowCxCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dialogflowCxCustomEndpointInput() { return this._dialogflowCxCustomEndpoint; } get discoveryEngineCustomEndpoint() { return this._discoveryEngineCustomEndpoint; } set discoveryEngineCustomEndpoint(value) { this._discoveryEngineCustomEndpoint = value; } resetDiscoveryEngineCustomEndpoint() { this._discoveryEngineCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get discoveryEngineCustomEndpointInput() { return this._discoveryEngineCustomEndpoint; } get dnsCustomEndpoint() { return this._dnsCustomEndpoint; } set dnsCustomEndpoint(value) { this._dnsCustomEndpoint = value; } resetDnsCustomEndpoint() { this._dnsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get dnsCustomEndpointInput() { return this._dnsCustomEndpoint; } get documentAiCustomEndpoint() { return this._documentAiCustomEndpoint; } set documentAiCustomEndpoint(value) { this._documentAiCustomEndpoint = value; } resetDocumentAiCustomEndpoint() { this._documentAiCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get documentAiCustomEndpointInput() { return this._documentAiCustomEndpoint; } get documentAiWarehouseCustomEndpoint() { return this._documentAiWarehouseCustomEndpoint; } set documentAiWarehouseCustomEndpoint(value) { this._documentAiWarehouseCustomEndpoint = value; } resetDocumentAiWarehouseCustomEndpoint() { this._documentAiWarehouseCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get documentAiWarehouseCustomEndpointInput() { return this._documentAiWarehouseCustomEndpoint; } get edgecontainerCustomEndpoint() { return this._edgecontainerCustomEndpoint; } set edgecontainerCustomEndpoint(value) { this._edgecontainerCustomEndpoint = value; } resetEdgecontainerCustomEndpoint() { this._edgecontainerCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get edgecontainerCustomEndpointInput() { return this._edgecontainerCustomEndpoint; } get edgenetworkCustomEndpoint() { return this._edgenetworkCustomEndpoint; } set edgenetworkCustomEndpoint(value) { this._edgenetworkCustomEndpoint = value; } resetEdgenetworkCustomEndpoint() { this._edgenetworkCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get edgenetworkCustomEndpointInput() { return this._edgenetworkCustomEndpoint; } get essentialContactsCustomEndpoint() { return this._essentialContactsCustomEndpoint; } set essentialContactsCustomEndpoint(value) { this._essentialContactsCustomEndpoint = value; } resetEssentialContactsCustomEndpoint() { this._essentialContactsCustomEndpoint = undefined; } // Temporarily expose input value. Use with caution. get essentialContactsCustomEndpointInput() { return this._essentialContactsCustomEndpoint; } get eventarcCustomEndpoint() { return this._eventarcCustomEndpoint; } set eventarcCustomEndpoint(value) { this._eventarcCustomEndpoint = value;