@pulumi/gcp
Version:
A Pulumi package for creating and managing Google Cloud Platform resources.
238 lines • 23.6 kB
JavaScript
;
// *** 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