UNPKG

@pulumi/gcp

Version:

A Pulumi package for creating and managing Google Cloud Platform resources.

238 lines • 23.6 kB
"use strict"; // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.Provider = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * The provider type for the google-beta package. By default, resources use package-wide configuration * settings, however an explicit `Provider` instance may be created and passed during resource * construction to achieve fine-grained programmatic control over provider settings. See the * [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information. */ class Provider extends pulumi.ProviderResource { /** * Returns true if the given object is an instance of Provider. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj) { if (obj === undefined || obj === null) { return false; } return obj['__pulumiType'] === "pulumi:providers:" + Provider.__pulumiType; } /** * Create a Provider resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name, args, opts) { var _a, _b, _c; let resourceInputs = {}; opts = opts || {}; { resourceInputs["accessApprovalCustomEndpoint"] = args ? args.accessApprovalCustomEndpoint : undefined; resourceInputs["accessContextManagerCustomEndpoint"] = args ? args.accessContextManagerCustomEndpoint : undefined; resourceInputs["accessToken"] = (args === null || args === void 0 ? void 0 : args.accessToken) ? pulumi.secret(args.accessToken) : undefined; resourceInputs["activeDirectoryCustomEndpoint"] = args ? args.activeDirectoryCustomEndpoint : undefined; resourceInputs["addPulumiAttributionLabel"] = pulumi.output(args ? args.addPulumiAttributionLabel : undefined).apply(JSON.stringify); resourceInputs["alloydbCustomEndpoint"] = args ? args.alloydbCustomEndpoint : undefined; resourceInputs["apiGatewayCustomEndpoint"] = args ? args.apiGatewayCustomEndpoint : undefined; resourceInputs["apigeeCustomEndpoint"] = args ? args.apigeeCustomEndpoint : undefined; resourceInputs["apihubCustomEndpoint"] = args ? args.apihubCustomEndpoint : undefined; resourceInputs["apikeysCustomEndpoint"] = args ? args.apikeysCustomEndpoint : undefined; resourceInputs["appEngineCustomEndpoint"] = args ? args.appEngineCustomEndpoint : undefined; resourceInputs["apphubCustomEndpoint"] = args ? args.apphubCustomEndpoint : undefined; resourceInputs["artifactRegistryCustomEndpoint"] = args ? args.artifactRegistryCustomEndpoint : undefined; resourceInputs["assuredWorkloadsCustomEndpoint"] = args ? args.assuredWorkloadsCustomEndpoint : undefined; resourceInputs["backupDrCustomEndpoint"] = args ? args.backupDrCustomEndpoint : undefined; resourceInputs["batching"] = pulumi.output(args ? args.batching : undefined).apply(JSON.stringify); resourceInputs["beyondcorpCustomEndpoint"] = args ? args.beyondcorpCustomEndpoint : undefined; resourceInputs["bigQueryCustomEndpoint"] = args ? args.bigQueryCustomEndpoint : undefined; resourceInputs["biglakeCustomEndpoint"] = args ? args.biglakeCustomEndpoint : undefined; resourceInputs["bigqueryAnalyticsHubCustomEndpoint"] = args ? args.bigqueryAnalyticsHubCustomEndpoint : undefined; resourceInputs["bigqueryConnectionCustomEndpoint"] = args ? args.bigqueryConnectionCustomEndpoint : undefined; resourceInputs["bigqueryDataTransferCustomEndpoint"] = args ? args.bigqueryDataTransferCustomEndpoint : undefined; resourceInputs["bigqueryDatapolicyCustomEndpoint"] = args ? args.bigqueryDatapolicyCustomEndpoint : undefined; resourceInputs["bigqueryReservationCustomEndpoint"] = args ? args.bigqueryReservationCustomEndpoint : undefined; resourceInputs["bigtableCustomEndpoint"] = args ? args.bigtableCustomEndpoint : undefined; resourceInputs["billingCustomEndpoint"] = args ? args.billingCustomEndpoint : undefined; resourceInputs["billingProject"] = args ? args.billingProject : undefined; resourceInputs["binaryAuthorizationCustomEndpoint"] = args ? args.binaryAuthorizationCustomEndpoint : undefined; resourceInputs["blockchainNodeEngineCustomEndpoint"] = args ? args.blockchainNodeEngineCustomEndpoint : undefined; resourceInputs["certificateManagerCustomEndpoint"] = args ? args.certificateManagerCustomEndpoint : undefined; resourceInputs["chronicleCustomEndpoint"] = args ? args.chronicleCustomEndpoint : undefined; resourceInputs["cloudAssetCustomEndpoint"] = args ? args.cloudAssetCustomEndpoint : undefined; resourceInputs["cloudBillingCustomEndpoint"] = args ? args.cloudBillingCustomEndpoint : undefined; resourceInputs["cloudBuildCustomEndpoint"] = args ? args.cloudBuildCustomEndpoint : undefined; resourceInputs["cloudBuildWorkerPoolCustomEndpoint"] = args ? args.cloudBuildWorkerPoolCustomEndpoint : undefined; resourceInputs["cloudFunctionsCustomEndpoint"] = args ? args.cloudFunctionsCustomEndpoint : undefined; resourceInputs["cloudIdentityCustomEndpoint"] = args ? args.cloudIdentityCustomEndpoint : undefined; resourceInputs["cloudIdsCustomEndpoint"] = args ? args.cloudIdsCustomEndpoint : undefined; resourceInputs["cloudQuotasCustomEndpoint"] = args ? args.cloudQuotasCustomEndpoint : undefined; resourceInputs["cloudResourceManagerCustomEndpoint"] = args ? args.cloudResourceManagerCustomEndpoint : undefined; resourceInputs["cloudRunCustomEndpoint"] = args ? args.cloudRunCustomEndpoint : undefined; resourceInputs["cloudRunV2CustomEndpoint"] = args ? args.cloudRunV2CustomEndpoint : undefined; resourceInputs["cloudSchedulerCustomEndpoint"] = args ? args.cloudSchedulerCustomEndpoint : undefined; resourceInputs["cloudTasksCustomEndpoint"] = args ? args.cloudTasksCustomEndpoint : undefined; resourceInputs["cloudbuildv2CustomEndpoint"] = args ? args.cloudbuildv2CustomEndpoint : undefined; resourceInputs["clouddeployCustomEndpoint"] = args ? args.clouddeployCustomEndpoint : undefined; resourceInputs["clouddomainsCustomEndpoint"] = args ? args.clouddomainsCustomEndpoint : undefined; resourceInputs["cloudfunctions2CustomEndpoint"] = args ? args.cloudfunctions2CustomEndpoint : undefined; resourceInputs["colabCustomEndpoint"] = args ? args.colabCustomEndpoint : undefined; resourceInputs["composerCustomEndpoint"] = args ? args.composerCustomEndpoint : undefined; resourceInputs["computeCustomEndpoint"] = args ? args.computeCustomEndpoint : undefined; resourceInputs["containerAnalysisCustomEndpoint"] = args ? args.containerAnalysisCustomEndpoint : undefined; resourceInputs["containerAttachedCustomEndpoint"] = args ? args.containerAttachedCustomEndpoint : undefined; resourceInputs["containerAwsCustomEndpoint"] = args ? args.containerAwsCustomEndpoint : undefined; resourceInputs["containerAzureCustomEndpoint"] = args ? args.containerAzureCustomEndpoint : undefined; resourceInputs["containerCustomEndpoint"] = args ? args.containerCustomEndpoint : undefined; resourceInputs["coreBillingCustomEndpoint"] = args ? args.coreBillingCustomEndpoint : undefined; resourceInputs["credentials"] = args ? args.credentials : undefined; resourceInputs["dataCatalogCustomEndpoint"] = args ? args.dataCatalogCustomEndpoint : undefined; resourceInputs["dataFusionCustomEndpoint"] = args ? args.dataFusionCustomEndpoint : undefined; resourceInputs["dataLossPreventionCustomEndpoint"] = args ? args.dataLossPreventionCustomEndpoint : undefined; resourceInputs["dataPipelineCustomEndpoint"] = args ? args.dataPipelineCustomEndpoint : undefined; resourceInputs["databaseMigrationServiceCustomEndpoint"] = args ? args.databaseMigrationServiceCustomEndpoint : undefined; resourceInputs["dataflowCustomEndpoint"] = args ? args.dataflowCustomEndpoint : undefined; resourceInputs["dataformCustomEndpoint"] = args ? args.dataformCustomEndpoint : undefined; resourceInputs["dataplexCustomEndpoint"] = args ? args.dataplexCustomEndpoint : undefined; resourceInputs["dataprocCustomEndpoint"] = args ? args.dataprocCustomEndpoint : undefined; resourceInputs["dataprocGdcCustomEndpoint"] = args ? args.dataprocGdcCustomEndpoint : undefined; resourceInputs["dataprocMetastoreCustomEndpoint"] = args ? args.dataprocMetastoreCustomEndpoint : undefined; resourceInputs["datastreamCustomEndpoint"] = args ? args.datastreamCustomEndpoint : undefined; resourceInputs["defaultLabels"] = pulumi.output(args ? args.defaultLabels : undefined).apply(JSON.stringify); resourceInputs["deploymentManagerCustomEndpoint"] = args ? args.deploymentManagerCustomEndpoint : undefined; resourceInputs["developerConnectCustomEndpoint"] = args ? args.developerConnectCustomEndpoint : undefined; resourceInputs["dialogflowCustomEndpoint"] = args ? args.dialogflowCustomEndpoint : undefined; resourceInputs["dialogflowCxCustomEndpoint"] = args ? args.dialogflowCxCustomEndpoint : undefined; resourceInputs["disableGooglePartnerName"] = pulumi.output(args ? args.disableGooglePartnerName : undefined).apply(JSON.stringify); resourceInputs["discoveryEngineCustomEndpoint"] = args ? args.discoveryEngineCustomEndpoint : undefined; resourceInputs["dnsCustomEndpoint"] = args ? args.dnsCustomEndpoint : undefined; resourceInputs["documentAiCustomEndpoint"] = args ? args.documentAiCustomEndpoint : undefined; resourceInputs["documentAiWarehouseCustomEndpoint"] = args ? args.documentAiWarehouseCustomEndpoint : undefined; resourceInputs["edgecontainerCustomEndpoint"] = args ? args.edgecontainerCustomEndpoint : undefined; resourceInputs["edgenetworkCustomEndpoint"] = args ? args.edgenetworkCustomEndpoint : undefined; resourceInputs["essentialContactsCustomEndpoint"] = args ? args.essentialContactsCustomEndpoint : undefined; resourceInputs["eventarcCustomEndpoint"] = args ? args.eventarcCustomEndpoint : undefined; resourceInputs["externalCredentials"] = pulumi.output(args ? args.externalCredentials : undefined).apply(JSON.stringify); resourceInputs["filestoreCustomEndpoint"] = args ? args.filestoreCustomEndpoint : undefined; resourceInputs["firebaseAppCheckCustomEndpoint"] = args ? args.firebaseAppCheckCustomEndpoint : undefined; resourceInputs["firebaseAppHostingCustomEndpoint"] = args ? args.firebaseAppHostingCustomEndpoint : undefined; resourceInputs["firebaseCustomEndpoint"] = args ? args.firebaseCustomEndpoint : undefined; resourceInputs["firebaseDataConnectCustomEndpoint"] = args ? args.firebaseDataConnectCustomEndpoint : undefined; resourceInputs["firebaseDatabaseCustomEndpoint"] = args ? args.firebaseDatabaseCustomEndpoint : undefined; resourceInputs["firebaseExtensionsCustomEndpoint"] = args ? args.firebaseExtensionsCustomEndpoint : undefined; resourceInputs["firebaseHostingCustomEndpoint"] = args ? args.firebaseHostingCustomEndpoint : undefined; resourceInputs["firebaseStorageCustomEndpoint"] = args ? args.firebaseStorageCustomEndpoint : undefined; resourceInputs["firebaserulesCustomEndpoint"] = args ? args.firebaserulesCustomEndpoint : undefined; resourceInputs["firestoreCustomEndpoint"] = args ? args.firestoreCustomEndpoint : undefined; resourceInputs["geminiCustomEndpoint"] = args ? args.geminiCustomEndpoint : undefined; resourceInputs["gkeBackupCustomEndpoint"] = args ? args.gkeBackupCustomEndpoint : undefined; resourceInputs["gkeHub2CustomEndpoint"] = args ? args.gkeHub2CustomEndpoint : undefined; resourceInputs["gkeHubCustomEndpoint"] = args ? args.gkeHubCustomEndpoint : undefined; resourceInputs["gkehubFeatureCustomEndpoint"] = args ? args.gkehubFeatureCustomEndpoint : undefined; resourceInputs["gkeonpremCustomEndpoint"] = args ? args.gkeonpremCustomEndpoint : undefined; resourceInputs["googlePartnerName"] = args ? args.googlePartnerName : undefined; resourceInputs["healthcareCustomEndpoint"] = args ? args.healthcareCustomEndpoint : undefined; resourceInputs["iam2CustomEndpoint"] = args ? args.iam2CustomEndpoint : undefined; resourceInputs["iam3CustomEndpoint"] = args ? args.iam3CustomEndpoint : undefined; resourceInputs["iamBetaCustomEndpoint"] = args ? args.iamBetaCustomEndpoint : undefined; resourceInputs["iamCredentialsCustomEndpoint"] = args ? args.iamCredentialsCustomEndpoint : undefined; resourceInputs["iamCustomEndpoint"] = args ? args.iamCustomEndpoint : undefined; resourceInputs["iamWorkforcePoolCustomEndpoint"] = args ? args.iamWorkforcePoolCustomEndpoint : undefined; resourceInputs["iapCustomEndpoint"] = args ? args.iapCustomEndpoint : undefined; resourceInputs["identityPlatformCustomEndpoint"] = args ? args.identityPlatformCustomEndpoint : undefined; resourceInputs["impersonateServiceAccount"] = args ? args.impersonateServiceAccount : undefined; resourceInputs["impersonateServiceAccountDelegates"] = pulumi.output(args ? args.impersonateServiceAccountDelegates : undefined).apply(JSON.stringify); resourceInputs["integrationConnectorsCustomEndpoint"] = args ? args.integrationConnectorsCustomEndpoint : undefined; resourceInputs["integrationsCustomEndpoint"] = args ? args.integrationsCustomEndpoint : undefined; resourceInputs["kmsCustomEndpoint"] = args ? args.kmsCustomEndpoint : undefined; resourceInputs["loggingCustomEndpoint"] = args ? args.loggingCustomEndpoint : undefined; resourceInputs["lookerCustomEndpoint"] = args ? args.lookerCustomEndpoint : undefined; resourceInputs["lustreCustomEndpoint"] = args ? args.lustreCustomEndpoint : undefined; resourceInputs["managedKafkaCustomEndpoint"] = args ? args.managedKafkaCustomEndpoint : undefined; resourceInputs["memcacheCustomEndpoint"] = args ? args.memcacheCustomEndpoint : undefined; resourceInputs["memorystoreCustomEndpoint"] = args ? args.memorystoreCustomEndpoint : undefined; resourceInputs["migrationCenterCustomEndpoint"] = args ? args.migrationCenterCustomEndpoint : undefined; resourceInputs["mlEngineCustomEndpoint"] = args ? args.mlEngineCustomEndpoint : undefined; resourceInputs["monitoringCustomEndpoint"] = args ? args.monitoringCustomEndpoint : undefined; resourceInputs["netappCustomEndpoint"] = args ? args.netappCustomEndpoint : undefined; resourceInputs["networkConnectivityCustomEndpoint"] = args ? args.networkConnectivityCustomEndpoint : undefined; resourceInputs["networkManagementCustomEndpoint"] = args ? args.networkManagementCustomEndpoint : undefined; resourceInputs["networkSecurityCustomEndpoint"] = args ? args.networkSecurityCustomEndpoint : undefined; resourceInputs["networkServicesCustomEndpoint"] = args ? args.networkServicesCustomEndpoint : undefined; resourceInputs["notebooksCustomEndpoint"] = args ? args.notebooksCustomEndpoint : undefined; resourceInputs["oracleDatabaseCustomEndpoint"] = args ? args.oracleDatabaseCustomEndpoint : undefined; resourceInputs["orgPolicyCustomEndpoint"] = args ? args.orgPolicyCustomEndpoint : undefined; resourceInputs["osConfigCustomEndpoint"] = args ? args.osConfigCustomEndpoint : undefined; resourceInputs["osConfigV2CustomEndpoint"] = args ? args.osConfigV2CustomEndpoint : undefined; resourceInputs["osLoginCustomEndpoint"] = args ? args.osLoginCustomEndpoint : undefined; resourceInputs["parallelstoreCustomEndpoint"] = args ? args.parallelstoreCustomEndpoint : undefined; resourceInputs["parameterManagerCustomEndpoint"] = args ? args.parameterManagerCustomEndpoint : undefined; resourceInputs["parameterManagerRegionalCustomEndpoint"] = args ? args.parameterManagerRegionalCustomEndpoint : undefined; resourceInputs["privatecaCustomEndpoint"] = args ? args.privatecaCustomEndpoint : undefined; resourceInputs["privilegedAccessManagerCustomEndpoint"] = args ? args.privilegedAccessManagerCustomEndpoint : undefined; resourceInputs["project"] = (_a = (args ? args.project : undefined)) !== null && _a !== void 0 ? _a : utilities.getEnv("GOOGLE_PROJECT", "GOOGLE_CLOUD_PROJECT", "GCLOUD_PROJECT", "CLOUDSDK_CORE_PROJECT"); resourceInputs["publicCaCustomEndpoint"] = args ? args.publicCaCustomEndpoint : undefined; resourceInputs["pubsubCustomEndpoint"] = args ? args.pubsubCustomEndpoint : undefined; resourceInputs["pubsubLiteCustomEndpoint"] = args ? args.pubsubLiteCustomEndpoint : undefined; resourceInputs["pulumiAttributionLabelAdditionStrategy"] = args ? args.pulumiAttributionLabelAdditionStrategy : undefined; resourceInputs["recaptchaEnterpriseCustomEndpoint"] = args ? args.recaptchaEnterpriseCustomEndpoint : undefined; resourceInputs["redisCustomEndpoint"] = args ? args.redisCustomEndpoint : undefined; resourceInputs["region"] = (_b = (args ? args.region : undefined)) !== null && _b !== void 0 ? _b : utilities.getEnv("GOOGLE_REGION", "GCLOUD_REGION", "CLOUDSDK_COMPUTE_REGION"); resourceInputs["requestReason"] = args ? args.requestReason : undefined; resourceInputs["requestTimeout"] = args ? args.requestTimeout : undefined; resourceInputs["resourceManagerCustomEndpoint"] = args ? args.resourceManagerCustomEndpoint : undefined; resourceInputs["resourceManagerV3CustomEndpoint"] = args ? args.resourceManagerV3CustomEndpoint : undefined; resourceInputs["runtimeConfigCustomEndpoint"] = args ? args.runtimeConfigCustomEndpoint : undefined; resourceInputs["runtimeconfigCustomEndpoint"] = args ? args.runtimeconfigCustomEndpoint : undefined; resourceInputs["scopes"] = pulumi.output(args ? args.scopes : undefined).apply(JSON.stringify); resourceInputs["secretManagerCustomEndpoint"] = args ? args.secretManagerCustomEndpoint : undefined; resourceInputs["secretManagerRegionalCustomEndpoint"] = args ? args.secretManagerRegionalCustomEndpoint : undefined; resourceInputs["secureSourceManagerCustomEndpoint"] = args ? args.secureSourceManagerCustomEndpoint : undefined; resourceInputs["securityCenterCustomEndpoint"] = args ? args.securityCenterCustomEndpoint : undefined; resourceInputs["securityCenterManagementCustomEndpoint"] = args ? args.securityCenterManagementCustomEndpoint : undefined; resourceInputs["securityCenterV2CustomEndpoint"] = args ? args.securityCenterV2CustomEndpoint : undefined; resourceInputs["securityScannerCustomEndpoint"] = args ? args.securityScannerCustomEndpoint : undefined; resourceInputs["securitypostureCustomEndpoint"] = args ? args.securitypostureCustomEndpoint : undefined; resourceInputs["serviceDirectoryCustomEndpoint"] = args ? args.serviceDirectoryCustomEndpoint : undefined; resourceInputs["serviceManagementCustomEndpoint"] = args ? args.serviceManagementCustomEndpoint : undefined; resourceInputs["serviceNetworkingCustomEndpoint"] = args ? args.serviceNetworkingCustomEndpoint : undefined; resourceInputs["serviceUsageCustomEndpoint"] = args ? args.serviceUsageCustomEndpoint : undefined; resourceInputs["siteVerificationCustomEndpoint"] = args ? args.siteVerificationCustomEndpoint : undefined; resourceInputs["sourceRepoCustomEndpoint"] = args ? args.sourceRepoCustomEndpoint : undefined; resourceInputs["spannerCustomEndpoint"] = args ? args.spannerCustomEndpoint : undefined; resourceInputs["sqlCustomEndpoint"] = args ? args.sqlCustomEndpoint : undefined; resourceInputs["storageControlCustomEndpoint"] = args ? args.storageControlCustomEndpoint : undefined; resourceInputs["storageCustomEndpoint"] = args ? args.storageCustomEndpoint : undefined; resourceInputs["storageInsightsCustomEndpoint"] = args ? args.storageInsightsCustomEndpoint : undefined; resourceInputs["storageTransferCustomEndpoint"] = args ? args.storageTransferCustomEndpoint : undefined; resourceInputs["tagsCustomEndpoint"] = args ? args.tagsCustomEndpoint : undefined; resourceInputs["tagsLocationCustomEndpoint"] = args ? args.tagsLocationCustomEndpoint : undefined; resourceInputs["tpuCustomEndpoint"] = args ? args.tpuCustomEndpoint : undefined; resourceInputs["tpuV2CustomEndpoint"] = args ? args.tpuV2CustomEndpoint : undefined; resourceInputs["transcoderCustomEndpoint"] = args ? args.transcoderCustomEndpoint : undefined; resourceInputs["universeDomain"] = args ? args.universeDomain : undefined; resourceInputs["userProjectOverride"] = pulumi.output(args ? args.userProjectOverride : undefined).apply(JSON.stringify); resourceInputs["vertexAiCustomEndpoint"] = args ? args.vertexAiCustomEndpoint : undefined; resourceInputs["vmwareengineCustomEndpoint"] = args ? args.vmwareengineCustomEndpoint : undefined; resourceInputs["vpcAccessCustomEndpoint"] = args ? args.vpcAccessCustomEndpoint : undefined; resourceInputs["workbenchCustomEndpoint"] = args ? args.workbenchCustomEndpoint : undefined; resourceInputs["workflowsCustomEndpoint"] = args ? args.workflowsCustomEndpoint : undefined; resourceInputs["workstationsCustomEndpoint"] = args ? args.workstationsCustomEndpoint : undefined; resourceInputs["zone"] = (_c = (args ? args.zone : undefined)) !== null && _c !== void 0 ? _c : utilities.getEnv("GOOGLE_ZONE", "GCLOUD_ZONE", "CLOUDSDK_COMPUTE_ZONE"); } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); const secretOpts = { additionalSecretOutputs: ["accessToken"] }; opts = pulumi.mergeOptions(opts, secretOpts); super(Provider.__pulumiType, name, resourceInputs, opts); } } exports.Provider = Provider; /** @internal */ Provider.__pulumiType = 'gcp'; //# sourceMappingURL=provider.js.map