@pulumi/gcp
Version:
A Pulumi package for creating and managing Google Cloud Platform resources.
89 lines • 6.51 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.WorkloadIdentityPoolProvider = exports.WorkloadIdentityPool = exports.WorkforcePoolProvider = exports.WorkforcePool = exports.ProjectsPolicyBinding = exports.PrincipalAccessBoundaryPolicy = exports.OrganizationsPolicyBinding = exports.OauthClientCredential = exports.OauthClient = exports.getWorkloadIdentityPoolProviderOutput = exports.getWorkloadIdentityPoolProvider = exports.getWorkloadIdentityPoolOutput = exports.getWorkloadIdentityPool = exports.getTestablePermissionsOutput = exports.getTestablePermissions = exports.getRuleOutput = exports.getRule = exports.FoldersPolicyBinding = exports.DenyPolicy = exports.AccessBoundaryPolicy = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.AccessBoundaryPolicy = null;
utilities.lazyLoad(exports, ["AccessBoundaryPolicy"], () => require("./accessBoundaryPolicy"));
exports.DenyPolicy = null;
utilities.lazyLoad(exports, ["DenyPolicy"], () => require("./denyPolicy"));
exports.FoldersPolicyBinding = null;
utilities.lazyLoad(exports, ["FoldersPolicyBinding"], () => require("./foldersPolicyBinding"));
exports.getRule = null;
exports.getRuleOutput = null;
utilities.lazyLoad(exports, ["getRule", "getRuleOutput"], () => require("./getRule"));
exports.getTestablePermissions = null;
exports.getTestablePermissionsOutput = null;
utilities.lazyLoad(exports, ["getTestablePermissions", "getTestablePermissionsOutput"], () => require("./getTestablePermissions"));
exports.getWorkloadIdentityPool = null;
exports.getWorkloadIdentityPoolOutput = null;
utilities.lazyLoad(exports, ["getWorkloadIdentityPool", "getWorkloadIdentityPoolOutput"], () => require("./getWorkloadIdentityPool"));
exports.getWorkloadIdentityPoolProvider = null;
exports.getWorkloadIdentityPoolProviderOutput = null;
utilities.lazyLoad(exports, ["getWorkloadIdentityPoolProvider", "getWorkloadIdentityPoolProviderOutput"], () => require("./getWorkloadIdentityPoolProvider"));
exports.OauthClient = null;
utilities.lazyLoad(exports, ["OauthClient"], () => require("./oauthClient"));
exports.OauthClientCredential = null;
utilities.lazyLoad(exports, ["OauthClientCredential"], () => require("./oauthClientCredential"));
exports.OrganizationsPolicyBinding = null;
utilities.lazyLoad(exports, ["OrganizationsPolicyBinding"], () => require("./organizationsPolicyBinding"));
exports.PrincipalAccessBoundaryPolicy = null;
utilities.lazyLoad(exports, ["PrincipalAccessBoundaryPolicy"], () => require("./principalAccessBoundaryPolicy"));
exports.ProjectsPolicyBinding = null;
utilities.lazyLoad(exports, ["ProjectsPolicyBinding"], () => require("./projectsPolicyBinding"));
exports.WorkforcePool = null;
utilities.lazyLoad(exports, ["WorkforcePool"], () => require("./workforcePool"));
exports.WorkforcePoolProvider = null;
utilities.lazyLoad(exports, ["WorkforcePoolProvider"], () => require("./workforcePoolProvider"));
exports.WorkloadIdentityPool = null;
utilities.lazyLoad(exports, ["WorkloadIdentityPool"], () => require("./workloadIdentityPool"));
exports.WorkloadIdentityPoolProvider = null;
utilities.lazyLoad(exports, ["WorkloadIdentityPoolProvider"], () => require("./workloadIdentityPoolProvider"));
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "gcp:iam/accessBoundaryPolicy:AccessBoundaryPolicy":
return new exports.AccessBoundaryPolicy(name, undefined, { urn });
case "gcp:iam/denyPolicy:DenyPolicy":
return new exports.DenyPolicy(name, undefined, { urn });
case "gcp:iam/foldersPolicyBinding:FoldersPolicyBinding":
return new exports.FoldersPolicyBinding(name, undefined, { urn });
case "gcp:iam/oauthClient:OauthClient":
return new exports.OauthClient(name, undefined, { urn });
case "gcp:iam/oauthClientCredential:OauthClientCredential":
return new exports.OauthClientCredential(name, undefined, { urn });
case "gcp:iam/organizationsPolicyBinding:OrganizationsPolicyBinding":
return new exports.OrganizationsPolicyBinding(name, undefined, { urn });
case "gcp:iam/principalAccessBoundaryPolicy:PrincipalAccessBoundaryPolicy":
return new exports.PrincipalAccessBoundaryPolicy(name, undefined, { urn });
case "gcp:iam/projectsPolicyBinding:ProjectsPolicyBinding":
return new exports.ProjectsPolicyBinding(name, undefined, { urn });
case "gcp:iam/workforcePool:WorkforcePool":
return new exports.WorkforcePool(name, undefined, { urn });
case "gcp:iam/workforcePoolProvider:WorkforcePoolProvider":
return new exports.WorkforcePoolProvider(name, undefined, { urn });
case "gcp:iam/workloadIdentityPool:WorkloadIdentityPool":
return new exports.WorkloadIdentityPool(name, undefined, { urn });
case "gcp:iam/workloadIdentityPoolProvider:WorkloadIdentityPoolProvider":
return new exports.WorkloadIdentityPoolProvider(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("gcp", "iam/accessBoundaryPolicy", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/denyPolicy", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/foldersPolicyBinding", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/oauthClient", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/oauthClientCredential", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/organizationsPolicyBinding", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/principalAccessBoundaryPolicy", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/projectsPolicyBinding", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/workforcePool", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/workforcePoolProvider", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/workloadIdentityPool", _module);
pulumi.runtime.registerResourceModule("gcp", "iam/workloadIdentityPoolProvider", _module);
//# sourceMappingURL=index.js.map