@aws-lite/iam
v0.0.5
Published
Official `aws-lite` plugin for IAM
Readme
@aws-lite/iam
Official
aws-liteplugin for IAM
Maintained by: @architect
Install
npm i @aws-lite/iamOptionally install types:
npm i -D @aws-lite/iam-typesReference
Reference documentation with examples at aws-lite.org
Reference
Reference documentation with examples at aws-lite.org
Methods
AddClientIDToOpenIDConnectProvider
Properties:
ClientID(string) [required]- The client ID (aka the audience) to add to the IAM OpenId Connect provider resource
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
AddRoleToInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
RoleName(string) [required]- Name of the role
AddUserToGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
UserName(string) [required]- User name
AttachGroupPolicy
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
PolicyArn(string) [required]- Arn of the policy
AttachRolePolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
RoleName(string) [required]- Name of the role
AttachUserPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
UserName(string) [required]- User name
ChangePassword
Properties:
NewPassword(string) [required]- New password; must conform to the accounts password policy
OldPassword(string) [required]- Current password
CreateAccessKey
Properties:
UserName(string) [required]- User name
CreateAccountAlias
Properties:
AccountAlias(string) [required]- Account alias to create
CreateGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
Path(string)- Path for the identifier
- More details (AWS)
CreateInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
Path(string)- Path for the identifier
- More details (AWS)
Tags(array)- List of tags to attach to the resource
- More details (AWS)
CreateLoginProfile
Properties:
Password(string) [required]- New password for the user
UserName(string) [required]- User name
PasswordResetRequired(boolean)- Set to true to specify the user must make a new password on next sign-in
CreateOpenIDConnectProvider
Properties:
Url(string) [required]- URL of the identity provider; must begin with
https://
- URL of the identity provider; must begin with
ClientIDList(array)- Array of at most 255 client IDs
- More details (AWS)
Tags(array)- List of tags to attach to the resource
- More details (AWS)
ThumbprintList(array)- Array of server certificate thumbprints for the OIDC identity providers server certificates
- More details (AWS)
CreatePolicy
Properties:
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
PolicyName(string) [required]- Name of the policy
Description(string)- Description of the resource
Path(string)- Path for the identifier
- More details (AWS)
Tags(array)- List of tags to attach to the resource
- More details (AWS)
CreatePolicyVersion
Properties:
PolicyArn(string) [required]- Arn of the policy
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
SetAsDefault(boolean)- Set to true to make this the default version used by all IAM resources
CreateRole
Properties:
AssumeRolePolicyDocument(string, object) [required]- Trust relationship policy document granting an entity permission to assume the role; can be an object, or JSON or YAML string
RoleName(string) [required]- Name of the role
Description(string)- Description of the resource
MaxSessionDuration(number)- Maximum session duration (in seconds) to set for the specified role
Path(string)- Path for the role identifier
- More details (AWS)
PermissionsBoundary(string)- ARN of a managed policy to be used to set the role's permissions boundary
Tags(array)- List of tags to attach to the role
- More details (AWS)
CreateServiceLinkedRole
Properties:
AWSServiceName(string) [required]- The service principal to which this role is attached; use
CustomSuffixto prevent duplication errors during multiple requests for the same service
- The service principal to which this role is attached; use
CustomSuffix(string)- Identifier for the role; not supported by all services
Description(string)- Description of the resource
CreateServiceSpecificCredential
Properties:
ServiceName(string) [required]- Name of the AWS service
UserName(string) [required]- User name
CreateUser
Properties:
UserName(string) [required]- User name
Path(string)- Path for the identifier
- More details (AWS)
PermissionsBoundary(string)- ARN of a managed policy to be used to set the resource's permissions boundary
Tags(array)- List of tags to attach to the resource
- More details (AWS)
CreateVirtualMFADevice
Properties:
VirtualMFADeviceName(string) [required]- Name of the virtual MFA device
Path(string)- Path for the identifier
- More details (AWS)
Tags(array)- List of tags to attach to the resource
- More details (AWS)
DeleteAccessKey
Properties:
AccessKeyId(string) [required]- ID of the access key
UserName(string)- User name
DeleteAccountAlias
Properties:
AccountAlias(string) [required]- The account alias
DeleteAccountPasswordPolicy
Properties:
DeleteGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
DeleteGroupPolicy
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
PolicyName(string) [required]- Name of the policy
DeleteInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
DeleteLoginProfile
Properties:
UserName(string) [required]- User name
DeleteOpenIDConnectProvider
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
DeletePolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
DeletePolicyVersion
Properties:
PolicyArn(string) [required]- Arn of the policy
VersionId(string) [required]- ID of the policy version; typically
v<n>
- ID of the policy version; typically
DeleteRole
Properties:
RoleName(string) [required]- Name of the role
DeleteRolePermissionsBoundary
Properties:
RoleName(string) [required]- Name of the role
DeleteRolePolicy
Properties:
RoleName(string) [required]- Name of the role
PolicyName(string) [required]- Name of the policy
DeleteServerCertificate
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
DeleteServiceLinkedRole
Properties:
RoleName(string) [required]- Name of the role
DeleteServiceSpecificCredential
Properties:
ServiceSpecificCredentialId(string) [required]- ID of the service specific credential
UserName(string) [required]- User name
DeleteSigningCertificate
Properties:
CertificateId(string) [required]- ID of the signing certificate
UserName(string)- User name
DeleteSSHPublicKey
Properties:
SSHPublicKeyId(string) [required]- ID of the SSH public key
UserName(string) [required]- User name
DeleteUser
Properties:
UserName(string) [required]- User name
DeleteUserPermissionsBoundary
Properties:
UserName(string) [required]- User name
DeleteUserPolicy
Properties:
PolicyName(string) [required]- Name of the policy
UserName(string) [required]- User name
DeleteVirtualMFADevice
Properties:
SerialNumber(string) [required]- Serial number or ARN of the virtual MFA device
DetachGroupPolicy
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
PolicyArn(string) [required]- Arn of the policy
DetachRolePolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
RoleName(string) [required]- Name of the role
DetachUserPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
UserName(string) [required]- User name
GenerateCredentialReport
Properties:
GenerateOrganizationsAccessReport
Properties:
EntityPath(string) [required]- Path of the AWS Organizations entity
- More details (AWS)
OrganizationsPolicyId(string)- ID of the AWS Organizations service control policy
GenerateServiceLastAccessedDetails
Properties:
Arn(string) [required]- ARN of the IAM resource used to generate the report
Granularity(string)- Specify the type of access information; can be one of:
SERVICE_LEVEL(default),ACTION_LEVEL - More details (AWS)
- Specify the type of access information; can be one of:
GetAccessKeyLastUsed
Properties:
AccessKeyId(string) [required]- ID of the access key
GetAccountAuthorizationDetails
Properties:
Filter(array)- Filter results by entity type
- More details (AWS)
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(string)- Set to
iteratorto enable automatic result pagination via async iterator; use this instead of making your own individual pagination requests
- Set to
GetAccountPasswordPolicy
Properties:
GetAccountSummary
Properties:
GetContextKeysForCustomPolicy
Properties:
PolicyInputList(array) [required]- Array of policies to get context keys, each item must be a complete policy object
GetContextKeysForPrincipalPolicy
Properties:
PolicySourceArn(string) [required]- ARN of the user, group or role for which the resources context keys will be listed
- More details (AWS)
PolicyInputList(array)- Array of policies to get context keys, each item must be a complete policy object
GetCredentialReport
Properties:
GetGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
GetGroupPolicy
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
PolicyName(string) [required]- Name of the policy
GetInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
GetLoginProfile
Properties:
UserName(string) [required]- User name
GetOpenIDConnectProvider
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
GetOrganizationsAccessReport
Properties:
JobId(string) [required]- ID of the report provided in the
GenerateOrganizationsAccessReportresponse
- ID of the report provided in the
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
SortKey(string)- Sort results by key
- More details (AWS)
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
GetPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
GetPolicyVersion
Properties:
PolicyArn(string) [required]- Arn of the policy
VersionId(string) [required]- ID of the policy version; typically
v<n>
- ID of the policy version; typically
GetRole
Properties:
RoleName(string) [required]- Name of the role
GetRolePolicy
Properties:
PolicyName(string) [required]- Name of the policy
RoleName(string) [required]- Name of the role
GetServerCertificate
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
GetServiceLastAccessedDetails
Properties:
JobId(string) [required]- ID of the report provided in the
GenerateServiceLastAccessedDetailsresponse
- ID of the report provided in the
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
GetServiceLastAccessedDetailsWithEntities
Properties:
JobId(string) [required]- ID of the report provided in the
GenerateServiceLastAccessedDetailsresponse
- ID of the report provided in the
ServiceNamespace(string) [required]- The service namespace for an AWS service
- More details (AWS)
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
GetSSHPublicKey
Properties:
Encoding(string) [required]- Specify the encoding format used in the response; can be one of:
SSH,PEM
- Specify the encoding format used in the response; can be one of:
SSHPublicKeyId(string) [required]- ID of the SSH public key
UserName(string) [required]- User name
GetUser
Properties:
UserName(string) [required]- User name
GetUserPolicy
Properties:
PolicyName(string) [required]- Name of the policy
UserName(string) [required]- User name
ListAccessKeys
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
UserName(string)- User name
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListAccountAliases
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListAttachedGroupPolicies
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
Marker(string)- Pagination cursor
PathPrefix(string)- Filter results by path prefix
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListAttachedRolePolicies
Properties:
RoleName(string) [required]- Name of the role
Marker(string)- Pagination cursor
PathPrefix(string)- Filter results by path prefix
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListAttachedUserPolicies
Properties:
UserName(string) [required]- User name
Marker(string)- Pagination cursor
PathPrefix(string)- Filter results by path prefix
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListEntitiesForPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
EntityFilter(string)- Filter results by entity type
- More details (AWS)
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
PolicyUsageFilter(string)- Filter results by policy usage
- More details (AWS)
paginate(string)- Set to
iteratorto enable automatic result pagination via async iterator; use this instead of making your own individual pagination requests
- Set to
ListGroupPolicies
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListGroups
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListGroupsForUser
Properties:
UserName(string) [required]- User name
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListInstanceProfiles
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListInstanceProfilesForRole
Properties:
RoleName(string) [required]- Name of the role
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListInstanceProfileTags
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListOpenIDConnectProviders
Properties:
ListOpenIDConnectProviderTags
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListPolicies
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
OnlyAttached(boolean)- Set to true to only see attached policies
PathPrefix(string)- Filter results by path prefix
PolicyUsageFilter(string)- Filter results by how they are used; can be one of:
PermissionsPolicy,PermissionsBoundary
- Filter results by how they are used; can be one of:
Scope(string)- Filter results by how they are managed; can be one of:
All,AWS,Local(customer managed)
- Filter results by how they are managed; can be one of:
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListPoliciesGrantingServiceAccess
Properties:
Arn(string) [required]- ARN of the IAM identity whose policies you want to list
ServiceNamespaces(array) [required]- Array of namespaces for the AWS services to be listed
Marker(string)- Pagination cursor
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListPolicyTags
Properties:
PolicyArn(string) [required]- Arn of the policy
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListPolicyVersions
Properties:
PolicyArn(string) [required]- Arn of the policy
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListRolePolicies
Properties:
RoleName(string) [required]- Name of the role
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListRoles
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListRoleTags
Properties:
RoleName(string) [required]- Name of the role
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListServerCertificates
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListServerCertificateTags
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListServiceSpecificCredentials
Properties:
ServiceName(string)- Filter results to a specific service
UserName(string)- User name
ListSigningCertificates
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
UserName(string)- User name
ListSSHPublicKeys
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
UserName(string)- User name
ListUserPolicies
Properties:
UserName(string) [required]- User name
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListUsers
Properties:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PathPrefix(string)- Filter results by path prefix
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListUserTags
Properties:
UserName(string) [required]- User name
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListVirtualMFADevices
Properties:
AssignmentStatus(string)- Filter results by assignment status; can be one of:
Assigned,Unassigned,Any
- Filter results by assignment status; can be one of:
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
PutGroupPolicy
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
PolicyName(string) [required]- Name of the policy
PutRolePermissionsBoundary
Properties:
PermissionsBoundary(string) [required]- ARN of a managed policy to be used to set the resource's permissions boundary
RoleName(string) [required]- Name of the role
PutRolePolicy
Properties:
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
PolicyName(string) [required]- Name of the policy
RoleName(string) [required]- Name of the role
PutUserPermissionsBoundary
Properties:
PermissionsBoundary(string) [required]- ARN of a managed policy to be used to set the resource's permissions boundary
UserName(string) [required]- User name
PutUserPolicy
Properties:
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
PolicyName(string) [required]- Name of the policy
UserName(string) [required]- User name
RemoveClientIDFromOpenIDConnectProvider
Properties:
ClientID(string) [required]- The client ID
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
RemoveRoleFromInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
RoleName(string) [required]- Name of the role
RemoveUserFromGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
UserName(string) [required]- User name
ResetServiceSpecificCredential
Properties:
ServiceSpecificCredentialId(string) [required]- ID of the service specific credential
UserName(string)- User name
SetDefaultPolicyVersion
Properties:
PolicyArn(string) [required]- Arn of the policy
VersionId(string) [required]- ID of the policy version; typically
v<n>
- ID of the policy version; typically
SetSecurityTokenServicePreferences
Properties:
GlobalEndpointTokenVersion(string) [required]- Version of the global endpoint token; can be one of:
v1Token,v2Token - More details (AWS)
- Version of the global endpoint token; can be one of:
SimulateCustomPolicy
Properties:
ActionNames(array) [required]- Array of between 3 to 128 API operation names
PolicyInputList(array) [required]- Array of policy document objects
CallerArn(string)- ARN of the IAM user to use as the simulated caller of the API operations
ContextEntries(array)- Array of context keys and values
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PermissionsBoundaryPolicyInputList(array)- IAM permissions boundary policy to simulate
ResourceArns(array)- Array of AWS resource ARNs; default
*
- Array of AWS resource ARNs; default
ResourceHandlingOption(string)- Specify the type of simulation to run
ResourceOwner(string)- ARN representing the AWS account ID that owns any simulated resources
ResourcePolicy(string, object)- A resource based policy
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
SimulatePrincipalPolicy
Properties:
ActionNames(array) [required]- Array of between 3 to 128 API operation names
PolicySourceArn(string) [required]- ARN of the user, group or role whose policies will be included in the simulation
CallerArn(string)- ARN of the IAM user to use as the simulated caller of the API operations
ContextEntries(array)- Array of context keys and values
Marker(string)- Pagination cursor
MaxItems(number)- Maximum number of items to be returned in a response; at most 1000
PermissionsBoundaryPolicyInputList(array)- IAM permissions boundary policy to simulate
PolicyInputList(array)- Array of policy document objects
ResourceArns(array)- Array of AWS resource ARNs; default
*
- Array of AWS resource ARNs; default
ResourceHandlingOption(string)- Specify the type of simulation to run
ResourceOwner(string)- ARN representing the AWS account ID that owns any simulated resources
ResourcePolicy(string, object)- A resource based policy
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
TagInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
TagOpenIDConnectProvider
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
TagPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
TagRole
Properties:
RoleName(string) [required]- Name of the role
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
TagServerCertificate
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
TagUser
Properties:
UserName(string) [required]- User name
Tags(array) [required]- List of tags to attach to the resource
- More details (AWS)
UntagInstanceProfile
Properties:
InstanceProfileName(string) [required]- Name of the instance profile
TagKeys(array) [required]- Array of tag keys
UntagOpenIDConnectProvider
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
TagKeys(array) [required]- Array of tag keys
UntagPolicy
Properties:
PolicyArn(string) [required]- Arn of the policy
TagKeys(array) [required]- Array of tag keys
UntagRole
Properties:
RoleName(string) [required]- Name of the role
TagKeys(array) [required]- Array of tag keys
UntagServerCertificate
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
TagKeys(array) [required]- Array of tag keys
UntagUser
Properties:
UserName(string) [required]- User name
TagKeys(array) [required]- Array of tag keys
UpdateAccessKey
Properties:
AccessKeyId(string) [required]- ID of the access key
Status(string) [required]- New status for the access key; can be one of:
Active,Inactive
- New status for the access key; can be one of:
UserName(string)- User name
UpdateAccountPasswordPolicy
Properties:
AllowUsersToChangePassword(boolean)- Set to true to allow users to change their own passwords
HardExpiry(boolean)- Set to true to prevent users their password after it expires
MaxPasswordAge(number)- Number of days between 1 and 1095 before passwords expire
MinimumPasswordLength(number)- Minimum number of characters between 6 and 128 allowed in a password
PasswordReusePrevention(number)- Specify how many new passwords from 1 to 24 before a password may be reused
RequireLowercaseCharacters(boolean)- Set to true to require at least one lowercase character
RequireNumbers(boolean)- Set to true to require at least one numeric character
RequireSymbols(boolean)- Set to true to require at least one non-alphanumeric character
RequireUppercaseCharacters(boolean)- Set to true to require at least one uppercase character
UpdateAssumeRolePolicy
Properties:
PolicyDocument(string, object) [required]- The policy document; can be an object, or JSON or YAML string
RoleName(string) [required]- Name of the role
UpdateGroup
Properties:
GroupName(string) [required]- Name of the group; names are not distinguished by case
NewGroupName(string)- New name for the group
NewPath(string)- New path for the service
UpdateLoginProfile
Properties:
UserName(string) [required]- User name
Password(string)- New password for the user
PasswordResetRequired(boolean)- Set to true to specify the user must make a new password on next sign-in
UpdateOpenIDConnectProviderThumbprint
Properties:
OpenIDConnectProviderArn(string) [required]- ARN of the OpenID Connect resource
ThumbprintList(array) [required]- List of certificate thumbprints
- More details (AWS)
UpdateRole
Properties:
RoleName(string) [required]- Name of the role
Description(string)- Description of the resource
MaxSessionDuration(number)- Maximum session duration (in seconds) to set for the specified role
UpdateRoleDescription
Properties:
RoleName(string) [required]- Name of the role
Description(string)- Description of the resource
UpdateServerCertificate
Properties:
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
NewPath(string)- New path for the service
NewServerCertificateName(string)- New name for the server certificate
UpdateServiceSpecificCredential
Properties:
ServiceSpecificCredentialId(string) [required]- ID of the service specific credential
Status(string) [required]- Status to be assigned to the credential; can be one of:
Active,Inactive
- Status to be assigned to the credential; can be one of:
UserName(string)- User name
UpdateSigningCertificate
Properties:
CertificateId(string) [required]- ID of the signing certificate
Status(string) [required]- Status to be assigned to the signing certificate; can be one of:
Active,Inactive
- Status to be assigned to the signing certificate; can be one of:
UserName(string)- User name
UpdateSSHPublicKey
Properties:
SSHPublicKeyId(string) [required]- ID of the SSH public key
Status(string) [required]- New status for the SSH key; can be one of :
Active,Inactive
- New status for the SSH key; can be one of :
UserName(string) [required]- User name
UpdateUser
Properties:
UserName(string) [required]- User name
NewPath(string)- New path for the service
NewUserName(string)- New user name
UploadServerCertificate
Properties:
CertificateBody(string) [required]- PEM encoded public key
- More details (AWS)
PrivateKey(string) [required]- PEM encoded private key
ServerCertificateName(string) [required]- Name of the server certificate; do not include path, cannot contain spaces
CertificateChain(string)- Contents of the certificate chain
Path(string)- Path for the identifier
- More details (AWS)
Tags(array)- List of tags to attach to the resource
- More details (AWS)
UploadSigningCertificate
Properties:
CertificateBody(string) [required]- Contents of the signing certificate
- More details (AWS)
UserName(string)- User name
UploadSSHPublicKey
Properties:
SSHPublicKeyBody(string) [required]- SSH public key encoded in SSH-RSA or PEM format; minimum length is 2048 bits
- More details (AWS)
UserName(string) [required]- User name
Methods yet to be implemented
Please help out by opening a PR!
CreateSAMLProviderDeactivateMFADeviceDeleteSAMLProviderEnableMFADeviceGetMFADeviceGetSAMLProviderGetServiceLinkedRoleDeletionStatusListMFADevicesListMFADeviceTagsListSAMLProvidersListSAMLProviderTagsResyncMFADeviceTagMFADeviceTagSAMLProviderUntagMFADeviceUntagSAMLProviderUpdateSAMLProvider
