@pulumi/aws
Version:
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
257 lines • 18.2 kB
JavaScript
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RolePoliciesExclusive = exports.Role = exports.PolicyAttachment = exports.Policy = exports.OrganizationsFeatures = exports.OpenIdConnectProvider = exports.InstanceProfile = exports.GroupPolicyAttachmentsExclusive = exports.GroupPolicyAttachment = exports.GroupPolicy = exports.GroupPoliciesExclusive = exports.GroupMembership = exports.Group = exports.getUsersOutput = exports.getUsers = exports.getUserSshKeyOutput = exports.getUserSshKey = exports.getUserOutput = exports.getUser = exports.getSessionContextOutput = exports.getSessionContext = exports.getServerCertificateOutput = exports.getServerCertificate = exports.getSamlProviderOutput = exports.getSamlProvider = exports.getRolesOutput = exports.getRoles = exports.getRoleOutput = exports.getRole = exports.getPrincipalPolicySimulationOutput = exports.getPrincipalPolicySimulation = exports.getPolicyDocumentOutput = exports.getPolicyDocument = exports.getPolicyOutput = exports.getPolicy = exports.getOpenIdConnectProviderOutput = exports.getOpenIdConnectProvider = exports.getInstanceProfilesOutput = exports.getInstanceProfiles = exports.getInstanceProfileOutput = exports.getInstanceProfile = exports.getGroupOutput = exports.getGroup = exports.getAccountAliasOutput = exports.getAccountAlias = exports.getAccessKeysOutput = exports.getAccessKeys = exports.AccountPasswordPolicy = exports.AccountAlias = exports.AccessKey = void 0;
exports.VirtualMfaDevice = exports.UserPolicyAttachmentsExclusive = exports.UserPolicyAttachment = exports.UserPolicy = exports.UserPoliciesExclusive = exports.UserLoginProfile = exports.UserGroupMembership = exports.User = exports.SshKey = exports.SigningCertificate = exports.ServiceSpecificCredential = exports.ServiceLinkedRole = exports.ServerCertificate = exports.SecurityTokenServicePreferences = exports.SamlProvider = exports.RolePolicyAttachmentsExclusive = exports.RolePolicyAttachment = exports.RolePolicy = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.AccessKey = null;
utilities.lazyLoad(exports, ["AccessKey"], () => require("./accessKey"));
exports.AccountAlias = null;
utilities.lazyLoad(exports, ["AccountAlias"], () => require("./accountAlias"));
exports.AccountPasswordPolicy = null;
utilities.lazyLoad(exports, ["AccountPasswordPolicy"], () => require("./accountPasswordPolicy"));
__exportStar(require("./documents"), exports);
exports.getAccessKeys = null;
exports.getAccessKeysOutput = null;
utilities.lazyLoad(exports, ["getAccessKeys", "getAccessKeysOutput"], () => require("./getAccessKeys"));
exports.getAccountAlias = null;
exports.getAccountAliasOutput = null;
utilities.lazyLoad(exports, ["getAccountAlias", "getAccountAliasOutput"], () => require("./getAccountAlias"));
exports.getGroup = null;
exports.getGroupOutput = null;
utilities.lazyLoad(exports, ["getGroup", "getGroupOutput"], () => require("./getGroup"));
exports.getInstanceProfile = null;
exports.getInstanceProfileOutput = null;
utilities.lazyLoad(exports, ["getInstanceProfile", "getInstanceProfileOutput"], () => require("./getInstanceProfile"));
exports.getInstanceProfiles = null;
exports.getInstanceProfilesOutput = null;
utilities.lazyLoad(exports, ["getInstanceProfiles", "getInstanceProfilesOutput"], () => require("./getInstanceProfiles"));
exports.getOpenIdConnectProvider = null;
exports.getOpenIdConnectProviderOutput = null;
utilities.lazyLoad(exports, ["getOpenIdConnectProvider", "getOpenIdConnectProviderOutput"], () => require("./getOpenIdConnectProvider"));
exports.getPolicy = null;
exports.getPolicyOutput = null;
utilities.lazyLoad(exports, ["getPolicy", "getPolicyOutput"], () => require("./getPolicy"));
exports.getPolicyDocument = null;
exports.getPolicyDocumentOutput = null;
utilities.lazyLoad(exports, ["getPolicyDocument", "getPolicyDocumentOutput"], () => require("./getPolicyDocument"));
exports.getPrincipalPolicySimulation = null;
exports.getPrincipalPolicySimulationOutput = null;
utilities.lazyLoad(exports, ["getPrincipalPolicySimulation", "getPrincipalPolicySimulationOutput"], () => require("./getPrincipalPolicySimulation"));
exports.getRole = null;
exports.getRoleOutput = null;
utilities.lazyLoad(exports, ["getRole", "getRoleOutput"], () => require("./getRole"));
exports.getRoles = null;
exports.getRolesOutput = null;
utilities.lazyLoad(exports, ["getRoles", "getRolesOutput"], () => require("./getRoles"));
exports.getSamlProvider = null;
exports.getSamlProviderOutput = null;
utilities.lazyLoad(exports, ["getSamlProvider", "getSamlProviderOutput"], () => require("./getSamlProvider"));
exports.getServerCertificate = null;
exports.getServerCertificateOutput = null;
utilities.lazyLoad(exports, ["getServerCertificate", "getServerCertificateOutput"], () => require("./getServerCertificate"));
exports.getSessionContext = null;
exports.getSessionContextOutput = null;
utilities.lazyLoad(exports, ["getSessionContext", "getSessionContextOutput"], () => require("./getSessionContext"));
exports.getUser = null;
exports.getUserOutput = null;
utilities.lazyLoad(exports, ["getUser", "getUserOutput"], () => require("./getUser"));
exports.getUserSshKey = null;
exports.getUserSshKeyOutput = null;
utilities.lazyLoad(exports, ["getUserSshKey", "getUserSshKeyOutput"], () => require("./getUserSshKey"));
exports.getUsers = null;
exports.getUsersOutput = null;
utilities.lazyLoad(exports, ["getUsers", "getUsersOutput"], () => require("./getUsers"));
exports.Group = null;
utilities.lazyLoad(exports, ["Group"], () => require("./group"));
exports.GroupMembership = null;
utilities.lazyLoad(exports, ["GroupMembership"], () => require("./groupMembership"));
exports.GroupPoliciesExclusive = null;
utilities.lazyLoad(exports, ["GroupPoliciesExclusive"], () => require("./groupPoliciesExclusive"));
exports.GroupPolicy = null;
utilities.lazyLoad(exports, ["GroupPolicy"], () => require("./groupPolicy"));
exports.GroupPolicyAttachment = null;
utilities.lazyLoad(exports, ["GroupPolicyAttachment"], () => require("./groupPolicyAttachment"));
exports.GroupPolicyAttachmentsExclusive = null;
utilities.lazyLoad(exports, ["GroupPolicyAttachmentsExclusive"], () => require("./groupPolicyAttachmentsExclusive"));
exports.InstanceProfile = null;
utilities.lazyLoad(exports, ["InstanceProfile"], () => require("./instanceProfile"));
exports.OpenIdConnectProvider = null;
utilities.lazyLoad(exports, ["OpenIdConnectProvider"], () => require("./openIdConnectProvider"));
exports.OrganizationsFeatures = null;
utilities.lazyLoad(exports, ["OrganizationsFeatures"], () => require("./organizationsFeatures"));
exports.Policy = null;
utilities.lazyLoad(exports, ["Policy"], () => require("./policy"));
exports.PolicyAttachment = null;
utilities.lazyLoad(exports, ["PolicyAttachment"], () => require("./policyAttachment"));
__exportStar(require("./principals"), exports);
exports.Role = null;
utilities.lazyLoad(exports, ["Role"], () => require("./role"));
exports.RolePoliciesExclusive = null;
utilities.lazyLoad(exports, ["RolePoliciesExclusive"], () => require("./rolePoliciesExclusive"));
exports.RolePolicy = null;
utilities.lazyLoad(exports, ["RolePolicy"], () => require("./rolePolicy"));
exports.RolePolicyAttachment = null;
utilities.lazyLoad(exports, ["RolePolicyAttachment"], () => require("./rolePolicyAttachment"));
exports.RolePolicyAttachmentsExclusive = null;
utilities.lazyLoad(exports, ["RolePolicyAttachmentsExclusive"], () => require("./rolePolicyAttachmentsExclusive"));
exports.SamlProvider = null;
utilities.lazyLoad(exports, ["SamlProvider"], () => require("./samlProvider"));
exports.SecurityTokenServicePreferences = null;
utilities.lazyLoad(exports, ["SecurityTokenServicePreferences"], () => require("./securityTokenServicePreferences"));
exports.ServerCertificate = null;
utilities.lazyLoad(exports, ["ServerCertificate"], () => require("./serverCertificate"));
exports.ServiceLinkedRole = null;
utilities.lazyLoad(exports, ["ServiceLinkedRole"], () => require("./serviceLinkedRole"));
exports.ServiceSpecificCredential = null;
utilities.lazyLoad(exports, ["ServiceSpecificCredential"], () => require("./serviceSpecificCredential"));
exports.SigningCertificate = null;
utilities.lazyLoad(exports, ["SigningCertificate"], () => require("./signingCertificate"));
exports.SshKey = null;
utilities.lazyLoad(exports, ["SshKey"], () => require("./sshKey"));
exports.User = null;
utilities.lazyLoad(exports, ["User"], () => require("./user"));
exports.UserGroupMembership = null;
utilities.lazyLoad(exports, ["UserGroupMembership"], () => require("./userGroupMembership"));
exports.UserLoginProfile = null;
utilities.lazyLoad(exports, ["UserLoginProfile"], () => require("./userLoginProfile"));
exports.UserPoliciesExclusive = null;
utilities.lazyLoad(exports, ["UserPoliciesExclusive"], () => require("./userPoliciesExclusive"));
exports.UserPolicy = null;
utilities.lazyLoad(exports, ["UserPolicy"], () => require("./userPolicy"));
exports.UserPolicyAttachment = null;
utilities.lazyLoad(exports, ["UserPolicyAttachment"], () => require("./userPolicyAttachment"));
exports.UserPolicyAttachmentsExclusive = null;
utilities.lazyLoad(exports, ["UserPolicyAttachmentsExclusive"], () => require("./userPolicyAttachmentsExclusive"));
exports.VirtualMfaDevice = null;
utilities.lazyLoad(exports, ["VirtualMfaDevice"], () => require("./virtualMfaDevice"));
// Export enums:
__exportStar(require("../types/enums/iam"), exports);
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "aws:iam/accessKey:AccessKey":
return new exports.AccessKey(name, undefined, { urn });
case "aws:iam/accountAlias:AccountAlias":
return new exports.AccountAlias(name, undefined, { urn });
case "aws:iam/accountPasswordPolicy:AccountPasswordPolicy":
return new exports.AccountPasswordPolicy(name, undefined, { urn });
case "aws:iam/group:Group":
return new exports.Group(name, undefined, { urn });
case "aws:iam/groupMembership:GroupMembership":
return new exports.GroupMembership(name, undefined, { urn });
case "aws:iam/groupPoliciesExclusive:GroupPoliciesExclusive":
return new exports.GroupPoliciesExclusive(name, undefined, { urn });
case "aws:iam/groupPolicy:GroupPolicy":
return new exports.GroupPolicy(name, undefined, { urn });
case "aws:iam/groupPolicyAttachment:GroupPolicyAttachment":
return new exports.GroupPolicyAttachment(name, undefined, { urn });
case "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":
return new exports.GroupPolicyAttachmentsExclusive(name, undefined, { urn });
case "aws:iam/instanceProfile:InstanceProfile":
return new exports.InstanceProfile(name, undefined, { urn });
case "aws:iam/openIdConnectProvider:OpenIdConnectProvider":
return new exports.OpenIdConnectProvider(name, undefined, { urn });
case "aws:iam/organizationsFeatures:OrganizationsFeatures":
return new exports.OrganizationsFeatures(name, undefined, { urn });
case "aws:iam/policy:Policy":
return new exports.Policy(name, undefined, { urn });
case "aws:iam/policyAttachment:PolicyAttachment":
return new exports.PolicyAttachment(name, undefined, { urn });
case "aws:iam/role:Role":
return new exports.Role(name, undefined, { urn });
case "aws:iam/rolePoliciesExclusive:RolePoliciesExclusive":
return new exports.RolePoliciesExclusive(name, undefined, { urn });
case "aws:iam/rolePolicy:RolePolicy":
return new exports.RolePolicy(name, undefined, { urn });
case "aws:iam/rolePolicyAttachment:RolePolicyAttachment":
return new exports.RolePolicyAttachment(name, undefined, { urn });
case "aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":
return new exports.RolePolicyAttachmentsExclusive(name, undefined, { urn });
case "aws:iam/samlProvider:SamlProvider":
return new exports.SamlProvider(name, undefined, { urn });
case "aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":
return new exports.SecurityTokenServicePreferences(name, undefined, { urn });
case "aws:iam/serverCertificate:ServerCertificate":
return new exports.ServerCertificate(name, undefined, { urn });
case "aws:iam/serviceLinkedRole:ServiceLinkedRole":
return new exports.ServiceLinkedRole(name, undefined, { urn });
case "aws:iam/serviceSpecificCredential:ServiceSpecificCredential":
return new exports.ServiceSpecificCredential(name, undefined, { urn });
case "aws:iam/signingCertificate:SigningCertificate":
return new exports.SigningCertificate(name, undefined, { urn });
case "aws:iam/sshKey:SshKey":
return new exports.SshKey(name, undefined, { urn });
case "aws:iam/user:User":
return new exports.User(name, undefined, { urn });
case "aws:iam/userGroupMembership:UserGroupMembership":
return new exports.UserGroupMembership(name, undefined, { urn });
case "aws:iam/userLoginProfile:UserLoginProfile":
return new exports.UserLoginProfile(name, undefined, { urn });
case "aws:iam/userPoliciesExclusive:UserPoliciesExclusive":
return new exports.UserPoliciesExclusive(name, undefined, { urn });
case "aws:iam/userPolicy:UserPolicy":
return new exports.UserPolicy(name, undefined, { urn });
case "aws:iam/userPolicyAttachment:UserPolicyAttachment":
return new exports.UserPolicyAttachment(name, undefined, { urn });
case "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":
return new exports.UserPolicyAttachmentsExclusive(name, undefined, { urn });
case "aws:iam/virtualMfaDevice:VirtualMfaDevice":
return new exports.VirtualMfaDevice(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("aws", "iam/accessKey", _module);
pulumi.runtime.registerResourceModule("aws", "iam/accountAlias", _module);
pulumi.runtime.registerResourceModule("aws", "iam/accountPasswordPolicy", _module);
pulumi.runtime.registerResourceModule("aws", "iam/group", _module);
pulumi.runtime.registerResourceModule("aws", "iam/groupMembership", _module);
pulumi.runtime.registerResourceModule("aws", "iam/groupPoliciesExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/groupPolicy", _module);
pulumi.runtime.registerResourceModule("aws", "iam/groupPolicyAttachment", _module);
pulumi.runtime.registerResourceModule("aws", "iam/groupPolicyAttachmentsExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/instanceProfile", _module);
pulumi.runtime.registerResourceModule("aws", "iam/openIdConnectProvider", _module);
pulumi.runtime.registerResourceModule("aws", "iam/organizationsFeatures", _module);
pulumi.runtime.registerResourceModule("aws", "iam/policy", _module);
pulumi.runtime.registerResourceModule("aws", "iam/policyAttachment", _module);
pulumi.runtime.registerResourceModule("aws", "iam/role", _module);
pulumi.runtime.registerResourceModule("aws", "iam/rolePoliciesExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/rolePolicy", _module);
pulumi.runtime.registerResourceModule("aws", "iam/rolePolicyAttachment", _module);
pulumi.runtime.registerResourceModule("aws", "iam/rolePolicyAttachmentsExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/samlProvider", _module);
pulumi.runtime.registerResourceModule("aws", "iam/securityTokenServicePreferences", _module);
pulumi.runtime.registerResourceModule("aws", "iam/serverCertificate", _module);
pulumi.runtime.registerResourceModule("aws", "iam/serviceLinkedRole", _module);
pulumi.runtime.registerResourceModule("aws", "iam/serviceSpecificCredential", _module);
pulumi.runtime.registerResourceModule("aws", "iam/signingCertificate", _module);
pulumi.runtime.registerResourceModule("aws", "iam/sshKey", _module);
pulumi.runtime.registerResourceModule("aws", "iam/user", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userGroupMembership", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userLoginProfile", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userPoliciesExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userPolicy", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userPolicyAttachment", _module);
pulumi.runtime.registerResourceModule("aws", "iam/userPolicyAttachmentsExclusive", _module);
pulumi.runtime.registerResourceModule("aws", "iam/virtualMfaDevice", _module);
//# sourceMappingURL=index.js.map
;