UNPKG

@pulumi/aws

Version:

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

257 lines • 18.2 kB
"use strict"; // *** 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