Package-level declarations
Types
Provides an IAM access key. This is a set of credentials that allow API requests to be made as an IAM user.
Builder for AccessKeyArgs.
Builder for AccessKey.
Builder for AccountAliasArgs.
Builder for AccountAlias.
Builder for AccountPasswordPolicyArgs.
Builder for AccountPasswordPolicy.
Builder for GroupArgs.
Builder for GroupMembershipArgs.
Builder for GroupMembership.
Using pulumi import
, import exclusive management of inline policy assignments using the group_name
. For example:
Using pulumi import
, import exclusive management of inline policy assignments using the group_name
. For example:
Builder for GroupPoliciesExclusiveArgs.
Builder for GroupPoliciesExclusive.
Provides an IAM policy attached to a group.
Provides an IAM policy attached to a group.
Builder for GroupPolicyArgs.
Attaches a Managed IAM Policy to an IAM group
Attaches a Managed IAM Policy to an IAM group
Builder for GroupPolicyAttachmentArgs.
Builder for GroupPolicyAttachment.
Using pulumi import
, import exclusive management of managed IAM policy assignments using the group_name
. For example:
Using pulumi import
, import exclusive management of managed IAM policy assignments using the group_name
. For example:
Builder for GroupPolicy.
Builder for Group.
Provides an IAM instance profile.
Builder for InstanceProfileArgs.
Builder for InstanceProfile.
Provides an IAM OpenID Connect provider.
Provides an IAM OpenID Connect provider.
Builder for OpenIdConnectProviderArgs.
Builder for OpenIdConnectProvider.
Manages centralized root access features across AWS member accounts managed using AWS Organizations. More information about managing root access in IAM can be found in the Centralize root access for member accounts.
Manages centralized root access features across AWS member accounts managed using AWS Organizations. More information about managing root access in IAM can be found in the Centralize root access for member accounts.
Builder for OrganizationsFeaturesArgs.
Builder for OrganizationsFeatures.
Provides an IAM policy.
Builder for PolicyArgs.
Attaches a Managed IAM Policy to user(s), role(s), and/or group(s) !>WARNING: The aws.iam.PolicyAttachment resource creates exclusive attachments of IAM policies. Across the entire AWS account, all of the users/roles/groups to which a single policy is attached must be declared by a single aws.iam.PolicyAttachment resource. This means that even any users/roles/groups that have the attached policy via any other mechanism (including other resources managed by this provider) will have that attached policy revoked by this resource. Consider aws.iam.RolePolicyAttachment
, aws.iam.UserPolicyAttachment
, or aws.iam.GroupPolicyAttachment
instead. These resources do not enforce exclusive attachment of an IAM policy.
Attaches a Managed IAM Policy to user(s), role(s), and/or group(s) !>WARNING: The aws.iam.PolicyAttachment resource creates exclusive attachments of IAM policies. Across the entire AWS account, all of the users/roles/groups to which a single policy is attached must be declared by a single aws.iam.PolicyAttachment resource. This means that even any users/roles/groups that have the attached policy via any other mechanism (including other resources managed by this provider) will have that attached policy revoked by this resource. Consider aws.iam.RolePolicyAttachment
, aws.iam.UserPolicyAttachment
, or aws.iam.GroupPolicyAttachment
instead. These resources do not enforce exclusive attachment of an IAM policy.
Builder for PolicyAttachmentArgs.
Builder for PolicyAttachment.
Builder for Policy.
Provides an IAM role.
Builder for RoleArgs.
Builder for RolePoliciesExclusiveArgs.
Builder for RolePoliciesExclusive.
Provides an IAM role inline policy.
Provides an IAM role inline policy.
Builder for RolePolicyArgs.
Attaches a Managed IAM Policy to an IAM role
Attaches a Managed IAM Policy to an IAM role
Builder for RolePolicyAttachmentArgs.
Builder for RolePolicyAttachment.
Builder for RolePolicyAttachmentsExclusiveArgs.
Builder for RolePolicyAttachmentsExclusive.
Builder for RolePolicy.
Builder for Role.
Provides an IAM SAML provider.
Builder for SamlProviderArgs.
Builder for SamlProvider.
Provides an IAM Security Token Service Preferences resource.
Provides an IAM Security Token Service Preferences resource.
Provides an IAM Server Certificate resource to upload Server Certificates. Certs uploaded to IAM can easily work with other AWS services such as:
Provides an IAM Server Certificate resource to upload Server Certificates. Certs uploaded to IAM can easily work with other AWS services such as:
Builder for ServerCertificateArgs.
Builder for ServerCertificate.
Provides an IAM service-linked role.
Provides an IAM service-linked role.
Builder for ServiceLinkedRoleArgs.
Builder for ServiceLinkedRole.
Provides an IAM Service Specific Credential.
Provides an IAM Service Specific Credential.
Builder for ServiceSpecificCredentialArgs.
Builder for ServiceSpecificCredential.
Provides an IAM Signing Certificate resource to upload Signing Certificates.
Provides an IAM Signing Certificate resource to upload Signing Certificates.
Builder for SigningCertificateArgs.
Builder for SigningCertificate.
Uploads an SSH public key and associates it with the specified IAM user.
Builder for SshKeyArgs.
Builder for SshKey.
Builder for UserArgs.
Provides a resource for adding an IAM User to IAM Groups. This resource can be used multiple times with the same user for non-overlapping groups. To exclusively manage the users in a group, see the aws.iam.GroupMembership
resource.
Provides a resource for adding an IAM User to IAM Groups. This resource can be used multiple times with the same user for non-overlapping groups. To exclusively manage the users in a group, see the aws.iam.GroupMembership
resource.
Builder for UserGroupMembershipArgs.
Builder for UserGroupMembership.
Manages an IAM User Login Profile with limited support for password creation during this provider resource creation. Uses PGP to encrypt the password for safe transport to the user. PGP keys can be obtained from Keybase.
Manages an IAM User Login Profile with limited support for password creation during this provider resource creation. Uses PGP to encrypt the password for safe transport to the user. PGP keys can be obtained from Keybase.
Builder for UserLoginProfileArgs.
Builder for UserLoginProfile.
Using pulumi import
, import exclusive management of inline policy assignments using the user_name
. For example:
Using pulumi import
, import exclusive management of inline policy assignments using the user_name
. For example:
Builder for UserPoliciesExclusiveArgs.
Builder for UserPoliciesExclusive.
Provides an IAM policy attached to a user.
Provides an IAM policy attached to a user.
Builder for UserPolicyArgs.
Attaches a Managed IAM Policy to an IAM user
Attaches a Managed IAM Policy to an IAM user
Builder for UserPolicyAttachmentArgs.
Builder for UserPolicyAttachment.
Using pulumi import
, import exclusive management of managed IAM policy assignments using the user_name
. For example:
Using pulumi import
, import exclusive management of managed IAM policy assignments using the user_name
. For example:
Builder for UserPolicyAttachmentsExclusiveArgs.
Builder for UserPolicyAttachmentsExclusive.
Builder for UserPolicy.
Builder for User.
Provides an IAM Virtual MFA Device.
Builder for VirtualMfaDeviceArgs.
Builder for VirtualMfaDevice.