Skip to content

Iam Classes

AccessDetail

ServiceName

  • Type:
  • Required: Yes

ServiceNamespace

  • Type:
  • Required: Yes

Region

  • Type: typing.Optional[str]

EntityPath

  • Type: typing.Optional[str]

LastAuthenticatedTime

  • Type: typing.Optional[datetime.datetime]

TotalAuthenticatedEntities

  • Type: typing.Optional[int]

AccessKey

UserName

  • Type:
  • Required: Yes

AccessKeyId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

SecretAccessKey

  • Type:
  • Required: Yes

CreateDate

  • Type: typing.Optional[datetime.datetime]

AccessKeyLastUsed

ServiceName

  • Type:
  • Required: Yes

Region

  • Type:
  • Required: Yes

LastUsedDate

  • Type: typing.Optional[datetime.datetime]

AccessKeyMetadata

UserName

  • Type: typing.Optional[str]

AccessKeyId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

CreateDate

  • Type: typing.Optional[datetime.datetime]

AddClientIDToOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

ClientID

  • Type:
  • Required: Yes

AddRoleToInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

RoleName

  • Type:
  • Required: Yes

AddRoleToInstanceProfileRequestInstanceProfileAddRole

RoleName

  • Type:
  • Required: Yes

AddUserToGroupRequest

GroupName

  • Type:
  • Required: Yes

UserName

  • Type:
  • Required: Yes

AddUserToGroupRequestGroupAddUser

UserName

  • Type:
  • Required: Yes

AddUserToGroupRequestUserAddGroup

GroupName

  • Type:
  • Required: Yes

AttachGroupPolicyRequest

GroupName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

AttachGroupPolicyRequestGroupAttachPolicy

PolicyArn

  • Type:
  • Required: Yes

AttachGroupPolicyRequestPolicyAttachGroup

GroupName

  • Type:
  • Required: Yes

AttachRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

AttachRolePolicyRequestPolicyAttachRole

RoleName

  • Type:
  • Required: Yes

AttachRolePolicyRequestRoleAttachPolicy

PolicyArn

  • Type:
  • Required: Yes

AttachUserPolicyRequest

UserName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

AttachUserPolicyRequestPolicyAttachUser

UserName

  • Type:
  • Required: Yes

AttachUserPolicyRequestUserAttachPolicy

PolicyArn

  • Type:
  • Required: Yes

AttachedPermissionsBoundary

PermissionsBoundaryType

  • Type: typing.Optional[typing.Literal['PermissionsBoundaryPolicy']]

PermissionsBoundaryArn

  • Type: typing.Optional[str]

AttachedPolicy

PolicyName

  • Type: typing.Optional[str]

PolicyArn

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ChangePasswordRequest

OldPassword

  • Type:
  • Required: Yes

NewPassword

  • Type:
  • Required: Yes

ChangePasswordRequestServiceResourceChangePassword

OldPassword

  • Type:
  • Required: Yes

NewPassword

  • Type:
  • Required: Yes

ContextEntry

ContextKeyName

  • Type: typing.Optional[str]

ContextKeyValues

  • Type: typing.Optional[typing.List[str]]

ContextKeyType

  • Type: typing.Optional[typing.Literal['binary', 'binaryList', 'boolean', 'booleanList', 'date', 'dateList', 'ip', 'ipList', 'numeric', 'numericList', 'string', 'stringList']]

CreateAccessKeyRequest

UserName

  • Type: typing.Optional[str]

CreateAccessKeyResponse

AccessKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAccountAliasRequest

AccountAlias

  • Type:
  • Required: Yes

CreateAccountAliasRequestServiceResourceCreateAccountAlias

AccountAlias

  • Type:
  • Required: Yes

CreateGroupRequest

GroupName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

CreateGroupRequestGroupCreate

Path

  • Type: typing.Optional[str]

CreateGroupRequestServiceResourceCreateGroup

GroupName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

CreateGroupResponse

Group

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateInstanceProfileRequestServiceResourceCreateInstanceProfile

InstanceProfileName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateInstanceProfileResponse

InstanceProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLoginProfileRequest

UserName

  • Type: typing.Optional[str]

Password

  • Type: typing.Optional[str]

PasswordResetRequired

  • Type: typing.Optional[bool]

CreateLoginProfileRequestLoginProfileCreate

Password

  • Type: typing.Optional[str]

PasswordResetRequired

  • Type: typing.Optional[bool]

CreateLoginProfileRequestUserCreateLoginProfile

Password

  • Type: typing.Optional[str]

PasswordResetRequired

  • Type: typing.Optional[bool]

CreateLoginProfileResponse

LoginProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOpenIDConnectProviderRequest

Url

  • Type:
  • Required: Yes

ClientIDList

  • Type: typing.Optional[typing.List[str]]

ThumbprintList

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateOpenIDConnectProviderResponse

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePolicyRequest

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreatePolicyRequestServiceResourceCreatePolicy

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreatePolicyResponse

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePolicyVersionRequest

PolicyArn

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

SetAsDefault

  • Type: typing.Optional[bool]

CreatePolicyVersionRequestPolicyCreateVersion

PolicyDocument

  • Type:
  • Required: Yes

SetAsDefault

  • Type: typing.Optional[bool]

CreatePolicyVersionResponse

PolicyVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRoleRequest

RoleName

  • Type:
  • Required: Yes

AssumeRolePolicyDocument

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

MaxSessionDuration

  • Type: typing.Optional[int]

PermissionsBoundary

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateRoleRequestServiceResourceCreateRole

RoleName

  • Type:
  • Required: Yes

AssumeRolePolicyDocument

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

MaxSessionDuration

  • Type: typing.Optional[int]

PermissionsBoundary

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateRoleResponse

Role

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSAMLProviderRequest

SAMLMetadataDocument

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

AssertionEncryptionMode

  • Type: typing.Optional[typing.Literal['Allowed', 'Required']]

AddPrivateKey

  • Type: typing.Optional[str]

CreateSAMLProviderRequestServiceResourceCreateSamlProvider

SAMLMetadataDocument

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

AssertionEncryptionMode

  • Type: typing.Optional[typing.Literal['Allowed', 'Required']]

AddPrivateKey

  • Type: typing.Optional[str]

CreateSAMLProviderResponse

SAMLProviderArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateServiceLinkedRoleRequest

AWSServiceName

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

CustomSuffix

  • Type: typing.Optional[str]

CreateServiceLinkedRoleResponse

Role

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateServiceSpecificCredentialRequest

UserName

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

CreateServiceSpecificCredentialResponse

ServiceSpecificCredential

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateUserRequest

UserName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

PermissionsBoundary

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateUserRequestServiceResourceCreateUser

UserName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

PermissionsBoundary

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateUserRequestUserCreate

Path

  • Type: typing.Optional[str]

PermissionsBoundary

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateUserResponse

User

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVirtualMFADeviceRequest

VirtualMFADeviceName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDevice

VirtualMFADeviceName

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

CreateVirtualMFADeviceResponse

VirtualMFADevice

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeactivateMFADeviceRequest

SerialNumber

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

DeleteAccessKeyRequest

AccessKeyId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

DeleteAccountAliasRequest

AccountAlias

  • Type:
  • Required: Yes

DeleteGroupPolicyRequest

GroupName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

DeleteGroupRequest

GroupName

  • Type:
  • Required: Yes

DeleteInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

DeleteLoginProfileRequest

UserName

  • Type: typing.Optional[str]

DeleteOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

DeletePolicyRequest

PolicyArn

  • Type:
  • Required: Yes

DeletePolicyVersionRequest

PolicyArn

  • Type:
  • Required: Yes

VersionId

  • Type:
  • Required: Yes

DeleteRolePermissionsBoundaryRequest

RoleName

  • Type:
  • Required: Yes

DeleteRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

DeleteRoleRequest

RoleName

  • Type:
  • Required: Yes

DeleteSAMLProviderRequest

SAMLProviderArn

  • Type:
  • Required: Yes

DeleteSSHPublicKeyRequest

UserName

  • Type:
  • Required: Yes

SSHPublicKeyId

  • Type:
  • Required: Yes

DeleteServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

DeleteServiceLinkedRoleRequest

RoleName

  • Type:
  • Required: Yes

DeleteServiceLinkedRoleResponse

DeletionTaskId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteServiceSpecificCredentialRequest

ServiceSpecificCredentialId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

DeleteSigningCertificateRequest

CertificateId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

DeleteUserPermissionsBoundaryRequest

UserName

  • Type:
  • Required: Yes

DeleteUserPolicyRequest

UserName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

DeleteUserRequest

UserName

  • Type:
  • Required: Yes

DeleteVirtualMFADeviceRequest

SerialNumber

  • Type:
  • Required: Yes

DeletionTaskFailureReasonType

Reason

  • Type: typing.Optional[str]

RoleUsageList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.RoleUsageType]]

DetachGroupPolicyRequest

GroupName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

DetachGroupPolicyRequestGroupDetachPolicy

PolicyArn

  • Type:
  • Required: Yes

DetachGroupPolicyRequestPolicyDetachGroup

GroupName

  • Type:
  • Required: Yes

DetachRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

DetachRolePolicyRequestPolicyDetachRole

RoleName

  • Type:
  • Required: Yes

DetachRolePolicyRequestRoleDetachPolicy

PolicyArn

  • Type:
  • Required: Yes

DetachUserPolicyRequest

UserName

  • Type:
  • Required: Yes

PolicyArn

  • Type:
  • Required: Yes

DetachUserPolicyRequestPolicyDetachUser

UserName

  • Type:
  • Required: Yes

DetachUserPolicyRequestUserDetachPolicy

PolicyArn

  • Type:
  • Required: Yes

DisableOrganizationsRootCredentialsManagementResponse

OrganizationId

  • Type:
  • Required: Yes

EnabledFeatures

  • Type: typing.List[typing.Literal['RootCredentialsManagement', 'RootSessions']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableOrganizationsRootSessionsResponse

OrganizationId

  • Type:
  • Required: Yes

EnabledFeatures

  • Type: typing.List[typing.Literal['RootCredentialsManagement', 'RootSessions']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EnableMFADeviceRequest

UserName

  • Type:
  • Required: Yes

SerialNumber

  • Type:
  • Required: Yes

AuthenticationCode1

  • Type:
  • Required: Yes

AuthenticationCode2

  • Type:
  • Required: Yes

EnableMFADeviceRequestMfaDeviceAssociate

AuthenticationCode1

  • Type:
  • Required: Yes

AuthenticationCode2

  • Type:
  • Required: Yes

EnableMFADeviceRequestUserEnableMfa

SerialNumber

  • Type:
  • Required: Yes

AuthenticationCode1

  • Type:
  • Required: Yes

AuthenticationCode2

  • Type:
  • Required: Yes

EnableOrganizationsRootCredentialsManagementResponse

OrganizationId

  • Type:
  • Required: Yes

EnabledFeatures

  • Type: typing.List[typing.Literal['RootCredentialsManagement', 'RootSessions']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableOrganizationsRootSessionsResponse

OrganizationId

  • Type:
  • Required: Yes

EnabledFeatures

  • Type: typing.List[typing.Literal['RootCredentialsManagement', 'RootSessions']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EntityDetails

EntityInfo

  • Type:
  • Required: Yes

LastAuthenticated

  • Type: typing.Optional[datetime.datetime]

EntityInfo

Arn

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['GROUP', 'ROLE', 'USER']
  • Required: Yes

Id

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

ErrorDetails

Message

  • Type:
  • Required: Yes

Code

  • Type:
  • Required: Yes

EvaluationResult

EvalActionName

  • Type:
  • Required: Yes

EvalDecision

  • Type: typing.Literal['allowed', 'explicitDeny', 'implicitDeny']
  • Required: Yes

EvalResourceName

  • Type: typing.Optional[str]

MatchedStatements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Statement]]

MissingContextValues

  • Type: typing.Optional[typing.List[str]]

OrganizationsDecisionDetail

  • Type:

PermissionsBoundaryDecisionDetail

  • Type:

EvalDecisionDetails

  • Type: typing.Optional[typing.Dict[str, typing.Literal['allowed', 'explicitDeny', 'implicitDeny']]]

ResourceSpecificResults

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ResourceSpecificResult]]

GenerateCredentialReportResponse

State

  • Type: typing.Literal['COMPLETE', 'INPROGRESS', 'STARTED']
  • Required: Yes

Description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GenerateOrganizationsAccessReportRequest

EntityPath

  • Type:
  • Required: Yes

OrganizationsPolicyId

  • Type: typing.Optional[str]

GenerateOrganizationsAccessReportResponse

JobId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GenerateServiceLastAccessedDetailsRequest

Arn

  • Type:
  • Required: Yes

Granularity

  • Type: typing.Optional[typing.Literal['ACTION_LEVEL', 'SERVICE_LEVEL']]

GenerateServiceLastAccessedDetailsResponse

JobId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessKeyLastUsedRequest

AccessKeyId

  • Type:
  • Required: Yes

GetAccessKeyLastUsedResponse

UserName

  • Type:
  • Required: Yes

AccessKeyLastUsed

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccountAuthorizationDetailsRequest

Filter

  • Type: typing.Optional[typing.List[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]]

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

GetAccountAuthorizationDetailsRequestPaginate

Filter

  • Type: typing.Optional[typing.List[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

GetAccountAuthorizationDetailsResponse

UserDetailList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.UserDetail]
  • Required: Yes

GroupDetailList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.GroupDetail]
  • Required: Yes

RoleDetailList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.RoleDetail]
  • Required: Yes

Policies

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ManagedPolicyDetail]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccountPasswordPolicyResponse

PasswordPolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccountSummaryResponse

SummaryMap

  • Type: typing.Dict[typing.Literal['AccessKeysPerUserQuota', 'AccountAccessKeysPresent', 'AccountMFAEnabled', 'AccountPasswordPresent', 'AccountSigningCertificatesPresent', 'AttachedPoliciesPerGroupQuota', 'AttachedPoliciesPerRoleQuota', 'AttachedPoliciesPerUserQuota', 'GlobalEndpointTokenVersion', 'GroupPolicySizeQuota', 'Groups', 'GroupsPerUserQuota', 'GroupsQuota', 'MFADevices', 'MFADevicesInUse', 'Policies', 'PoliciesQuota', 'PolicySizeQuota', 'PolicyVersionsInUse', 'PolicyVersionsInUseQuota', 'ServerCertificates', 'ServerCertificatesQuota', 'SigningCertificatesPerUserQuota', 'UserPolicySizeQuota', 'Users', 'UsersQuota', 'VersionsPerPolicyQuota'], int]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContextKeysForCustomPolicyRequest

PolicyInputList

  • Type: typing.List[str]
  • Required: Yes

GetContextKeysForPolicyResponse

ContextKeyNames

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContextKeysForPrincipalPolicyRequest

PolicySourceArn

  • Type:
  • Required: Yes

PolicyInputList

  • Type: typing.Optional[typing.List[str]]

GetCredentialReportResponse

Content

  • Type:
  • Required: Yes

ReportFormat

  • Type: typing.Literal['text/csv']
  • Required: Yes

GeneratedTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGroupPolicyRequest

GroupName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

GetGroupPolicyResponse

GroupName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGroupRequest

GroupName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

GetGroupRequestPaginate

GroupName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

GetGroupResponse

Group

  • Type:
  • Required: Yes

Users

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.User]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

GetInstanceProfileRequestWait

InstanceProfileName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

GetInstanceProfileResponse

InstanceProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoginProfileRequest

UserName

  • Type: typing.Optional[str]

GetLoginProfileResponse

LoginProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMFADeviceRequest

SerialNumber

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

GetMFADeviceResponse

UserName

  • Type:
  • Required: Yes

SerialNumber

  • Type:
  • Required: Yes

EnableDate

  • Type:
  • Required: Yes

Certifications

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

GetOpenIDConnectProviderResponse

Url

  • Type:
  • Required: Yes

ClientIDList

  • Type: typing.List[str]
  • Required: Yes

ThumbprintList

  • Type: typing.List[str]
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOrganizationsAccessReportRequest

JobId

  • Type:
  • Required: Yes

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

SortKey

  • Type: typing.Optional[typing.Literal['LAST_AUTHENTICATED_TIME_ASCENDING', 'LAST_AUTHENTICATED_TIME_DESCENDING', 'SERVICE_NAMESPACE_ASCENDING', 'SERVICE_NAMESPACE_DESCENDING']]

GetOrganizationsAccessReportResponse

JobStatus

  • Type: typing.Literal['COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

JobCreationDate

  • Type:
  • Required: Yes

JobCompletionDate

  • Type:
  • Required: Yes

NumberOfServicesAccessible

  • Type:
  • Required: Yes

NumberOfServicesNotAccessed

  • Type:
  • Required: Yes

AccessDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AccessDetail]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ErrorDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyRequest

PolicyArn

  • Type:
  • Required: Yes

GetPolicyRequestWait

PolicyArn

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

GetPolicyResponse

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyVersionRequest

PolicyArn

  • Type:
  • Required: Yes

VersionId

  • Type:
  • Required: Yes

GetPolicyVersionResponse

PolicyVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

GetRolePolicyResponse

RoleName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRoleRequest

RoleName

  • Type:
  • Required: Yes

GetRoleRequestWait

RoleName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

GetRoleResponse

Role

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSAMLProviderRequest

SAMLProviderArn

  • Type:
  • Required: Yes

GetSAMLProviderResponse

SAMLProviderUUID

  • Type:
  • Required: Yes

SAMLMetadataDocument

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

ValidUntil

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

AssertionEncryptionMode

  • Type: typing.Literal['Allowed', 'Required']
  • Required: Yes

PrivateKeyList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.SAMLPrivateKey]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSSHPublicKeyRequest

UserName

  • Type:
  • Required: Yes

SSHPublicKeyId

  • Type:
  • Required: Yes

Encoding

  • Type: typing.Literal['PEM', 'SSH']
  • Required: Yes

GetSSHPublicKeyResponse

SSHPublicKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

GetServerCertificateResponse

ServerCertificate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServiceLastAccessedDetailsRequest

JobId

  • Type:
  • Required: Yes

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

GetServiceLastAccessedDetailsResponse

JobStatus

  • Type: typing.Literal['COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

JobType

  • Type: typing.Literal['ACTION_LEVEL', 'SERVICE_LEVEL']
  • Required: Yes

JobCreationDate

  • Type:
  • Required: Yes

ServicesLastAccessed

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ServiceLastAccessed]
  • Required: Yes

JobCompletionDate

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

Error

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServiceLastAccessedDetailsWithEntitiesRequest

JobId

  • Type:
  • Required: Yes

ServiceNamespace

  • Type:
  • Required: Yes

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

GetServiceLastAccessedDetailsWithEntitiesResponse

JobStatus

  • Type: typing.Literal['COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

JobCreationDate

  • Type:
  • Required: Yes

JobCompletionDate

  • Type:
  • Required: Yes

EntityDetailsList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.EntityDetails]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

Error

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServiceLinkedRoleDeletionStatusRequest

DeletionTaskId

  • Type:
  • Required: Yes

GetServiceLinkedRoleDeletionStatusResponse

Status

  • Type: typing.Literal['FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'SUCCEEDED']
  • Required: Yes

Reason

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetUserPolicyRequest

UserName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

GetUserPolicyResponse

UserName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetUserRequest

UserName

  • Type: typing.Optional[str]

GetUserRequestWait

UserName

  • Type: typing.Optional[str]

WaiterConfig

  • Type:

GetUserResponse

User

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Group

Path

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

GroupId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

GroupDetail

Path

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

GroupPolicyList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDetail]]

AttachedManagedPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]]

InstanceProfile

Path

  • Type:
  • Required: Yes

InstanceProfileName

  • Type:
  • Required: Yes

InstanceProfileId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

Roles

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Role]
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

ListAccessKeysRequest

UserName

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListAccessKeysRequestPaginate

UserName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListAccessKeysResponse

AccessKeyMetadata

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AccessKeyMetadata]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAccountAliasesRequest

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListAccountAliasesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListAccountAliasesResponse

AccountAliases

  • Type: typing.List[str]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAttachedGroupPoliciesRequest

GroupName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListAttachedGroupPoliciesRequestPaginate

GroupName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListAttachedGroupPoliciesResponse

AttachedPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAttachedRolePoliciesRequest

RoleName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListAttachedRolePoliciesRequestPaginate

RoleName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListAttachedRolePoliciesResponse

AttachedPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAttachedUserPoliciesRequest

UserName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListAttachedUserPoliciesRequestPaginate

UserName

  • Type:
  • Required: Yes

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListAttachedUserPoliciesResponse

AttachedPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListEntitiesForPolicyRequest

PolicyArn

  • Type:
  • Required: Yes

EntityFilter

  • Type: typing.Optional[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]

PathPrefix

  • Type: typing.Optional[str]

PolicyUsageFilter

  • Type: typing.Optional[typing.Literal['PermissionsBoundary', 'PermissionsPolicy']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListEntitiesForPolicyRequestPaginate

PolicyArn

  • Type:
  • Required: Yes

EntityFilter

  • Type: typing.Optional[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]

PathPrefix

  • Type: typing.Optional[str]

PolicyUsageFilter

  • Type: typing.Optional[typing.Literal['PermissionsBoundary', 'PermissionsPolicy']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListEntitiesForPolicyResponse

PolicyGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyGroup]
  • Required: Yes

PolicyUsers

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyUser]
  • Required: Yes

PolicyRoles

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyRole]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListGroupPoliciesRequest

GroupName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListGroupPoliciesRequestPaginate

GroupName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListGroupPoliciesResponse

PolicyNames

  • Type: typing.List[str]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListGroupsForUserRequest

UserName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListGroupsForUserRequestPaginate

UserName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListGroupsForUserResponse

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Group]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListGroupsRequest

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListGroupsRequestPaginate

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListGroupsResponse

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Group]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInstanceProfileTagsRequest

InstanceProfileName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListInstanceProfileTagsRequestPaginate

InstanceProfileName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListInstanceProfileTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInstanceProfilesForRoleRequest

RoleName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListInstanceProfilesForRoleRequestPaginate

RoleName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListInstanceProfilesForRoleResponse

InstanceProfiles

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.InstanceProfile]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInstanceProfilesRequest

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListInstanceProfilesRequestPaginate

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListInstanceProfilesResponse

InstanceProfiles

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.InstanceProfile]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMFADeviceTagsRequest

SerialNumber

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListMFADeviceTagsRequestPaginate

SerialNumber

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListMFADeviceTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMFADevicesRequest

UserName

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListMFADevicesRequestPaginate

UserName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListMFADevicesResponse

MFADevices

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.MFADevice]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOpenIDConnectProviderTagsRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListOpenIDConnectProviderTagsRequestPaginate

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListOpenIDConnectProviderTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOpenIDConnectProvidersResponse

OpenIDConnectProviderList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.OpenIDConnectProviderListEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOrganizationsFeaturesResponse

OrganizationId

  • Type:
  • Required: Yes

EnabledFeatures

  • Type: typing.List[typing.Literal['RootCredentialsManagement', 'RootSessions']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPoliciesGrantingServiceAccessEntry

ServiceNamespace

  • Type: typing.Optional[str]

Policies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyGrantingServiceAccess]]

ListPoliciesGrantingServiceAccessRequest

Arn

  • Type:
  • Required: Yes

ServiceNamespaces

  • Type: typing.List[str]
  • Required: Yes

Marker

  • Type: typing.Optional[str]

ListPoliciesGrantingServiceAccessResponse

PoliciesGrantingServiceAccess

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ListPoliciesGrantingServiceAccessEntry]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPoliciesRequest

Scope

  • Type: typing.Optional[typing.Literal['AWS', 'All', 'Local']]

OnlyAttached

  • Type: typing.Optional[bool]

PathPrefix

  • Type: typing.Optional[str]

PolicyUsageFilter

  • Type: typing.Optional[typing.Literal['PermissionsBoundary', 'PermissionsPolicy']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListPoliciesRequestPaginate

Scope

  • Type: typing.Optional[typing.Literal['AWS', 'All', 'Local']]

OnlyAttached

  • Type: typing.Optional[bool]

PathPrefix

  • Type: typing.Optional[str]

PolicyUsageFilter

  • Type: typing.Optional[typing.Literal['PermissionsBoundary', 'PermissionsPolicy']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListPoliciesResponse

Policies

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Policy]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPolicyTagsRequest

PolicyArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListPolicyTagsRequestPaginate

PolicyArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListPolicyTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPolicyVersionsRequest

PolicyArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListPolicyVersionsRequestPaginate

PolicyArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListPolicyVersionsResponse

Versions

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyVersion]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRolePoliciesRequest

RoleName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListRolePoliciesRequestPaginate

RoleName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListRolePoliciesResponse

PolicyNames

  • Type: typing.List[str]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRoleTagsRequest

RoleName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListRoleTagsRequestPaginate

RoleName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListRoleTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRolesRequest

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListRolesRequestPaginate

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListRolesResponse

Roles

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Role]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSAMLProviderTagsRequest

SAMLProviderArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListSAMLProviderTagsRequestPaginate

SAMLProviderArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListSAMLProviderTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSAMLProvidersResponse

SAMLProviderList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.SAMLProviderListEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSSHPublicKeysRequest

UserName

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListSSHPublicKeysRequestPaginate

UserName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListSSHPublicKeysResponse

SSHPublicKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.SSHPublicKeyMetadata]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListServerCertificateTagsRequest

ServerCertificateName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListServerCertificateTagsRequestPaginate

ServerCertificateName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListServerCertificateTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListServerCertificatesRequest

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListServerCertificatesRequestPaginate

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListServerCertificatesResponse

ServerCertificateMetadataList

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ServerCertificateMetadata]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListServiceSpecificCredentialsRequest

UserName

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

ListServiceSpecificCredentialsResponse

ServiceSpecificCredentials

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ServiceSpecificCredentialMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSigningCertificatesRequest

UserName

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListSigningCertificatesRequestPaginate

UserName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListSigningCertificatesResponse

Certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.SigningCertificate]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUserPoliciesRequest

UserName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListUserPoliciesRequestPaginate

UserName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListUserPoliciesResponse

PolicyNames

  • Type: typing.List[str]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUserTagsRequest

UserName

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListUserTagsRequestPaginate

UserName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListUserTagsResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUsersRequest

PathPrefix

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListUsersRequestPaginate

PathPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListUsersResponse

Users

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.User]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualMFADevicesRequest

AssignmentStatus

  • Type: typing.Optional[typing.Literal['Any', 'Assigned', 'Unassigned']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListVirtualMFADevicesRequestPaginate

AssignmentStatus

  • Type: typing.Optional[typing.Literal['Any', 'Assigned', 'Unassigned']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

ListVirtualMFADevicesResponse

VirtualMFADevices

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.VirtualMFADevice]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoginProfile

UserName

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

PasswordResetRequired

  • Type: typing.Optional[bool]

MFADevice

UserName

  • Type:
  • Required: Yes

SerialNumber

  • Type:
  • Required: Yes

EnableDate

  • Type:
  • Required: Yes

ManagedPolicyDetail

PolicyName

  • Type: typing.Optional[str]

PolicyId

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Path

  • Type: typing.Optional[str]

DefaultVersionId

  • Type: typing.Optional[str]

AttachmentCount

  • Type: typing.Optional[int]

PermissionsBoundaryUsageCount

  • Type: typing.Optional[int]

IsAttachable

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

PolicyVersionList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyVersion]]

OpenIDConnectProviderListEntry

Arn

  • Type: typing.Optional[str]

OrganizationsDecisionDetail

AllowedByOrganizations

  • Type: typing.Optional[bool]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PasswordPolicy

MinimumPasswordLength

  • Type: typing.Optional[int]

RequireSymbols

  • Type: typing.Optional[bool]

RequireNumbers

  • Type: typing.Optional[bool]

RequireUppercaseCharacters

  • Type: typing.Optional[bool]

RequireLowercaseCharacters

  • Type: typing.Optional[bool]

AllowUsersToChangePassword

  • Type: typing.Optional[bool]

ExpirePasswords

  • Type: typing.Optional[bool]

MaxPasswordAge

  • Type: typing.Optional[int]

PasswordReusePrevention

  • Type: typing.Optional[int]

HardExpiry

  • Type: typing.Optional[bool]

PermissionsBoundaryDecisionDetail

AllowedByPermissionsBoundary

  • Type: typing.Optional[bool]

Policy

PolicyName

  • Type: typing.Optional[str]

PolicyId

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Path

  • Type: typing.Optional[str]

DefaultVersionId

  • Type: typing.Optional[str]

AttachmentCount

  • Type: typing.Optional[int]

PermissionsBoundaryUsageCount

  • Type: typing.Optional[int]

IsAttachable

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

PolicyDetail

PolicyName

  • Type: typing.Optional[str]

PolicyDocument

  • Type:

PolicyDocumentDict

Version

  • Type:
  • Required: Yes

Statement

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentStatement]
  • Required: Yes

PolicyDocumentStatement

Effect

  • Type:
  • Required: Yes

Resource

  • Type: typing.Union[typing.List[str], str]
  • Required: Yes

Sid

  • Type:
  • Required: Yes

Action

  • Type: typing.Union[typing.List[str], str]
  • Required: Yes

PolicyGrantingServiceAccess

PolicyName

  • Type:
  • Required: Yes

PolicyType

  • Type: typing.Literal['INLINE', 'MANAGED']
  • Required: Yes

PolicyArn

  • Type: typing.Optional[str]

EntityType

  • Type: typing.Optional[typing.Literal['GROUP', 'ROLE', 'USER']]

EntityName

  • Type: typing.Optional[str]

PolicyGroup

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

PolicyRole

RoleName

  • Type: typing.Optional[str]

RoleId

  • Type: typing.Optional[str]

PolicyUser

UserName

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

PolicyVersion

Document

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict, NoneType]

VersionId

  • Type: typing.Optional[str]

IsDefaultVersion

  • Type: typing.Optional[bool]

CreateDate

  • Type: typing.Optional[datetime.datetime]

Position

Line

  • Type: typing.Optional[int]

Column

  • Type: typing.Optional[int]

PutGroupPolicyRequest

GroupName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

PutGroupPolicyRequestGroupCreatePolicy

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

PutGroupPolicyRequestGroupPolicyPut

PolicyDocument

  • Type:
  • Required: Yes

PutRolePermissionsBoundaryRequest

RoleName

  • Type:
  • Required: Yes

PermissionsBoundary

  • Type:
  • Required: Yes

PutRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

PutRolePolicyRequestRolePolicyPut

PolicyDocument

  • Type:
  • Required: Yes

PutUserPermissionsBoundaryRequest

UserName

  • Type:
  • Required: Yes

PermissionsBoundary

  • Type:
  • Required: Yes

PutUserPolicyRequest

UserName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

PutUserPolicyRequestUserCreatePolicy

PolicyName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

PutUserPolicyRequestUserPolicyPut

PolicyDocument

  • Type:
  • Required: Yes

RemoveClientIDFromOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

ClientID

  • Type:
  • Required: Yes

RemoveRoleFromInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

RoleName

  • Type:
  • Required: Yes

RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRole

RoleName

  • Type:
  • Required: Yes

RemoveUserFromGroupRequest

GroupName

  • Type:
  • Required: Yes

UserName

  • Type:
  • Required: Yes

RemoveUserFromGroupRequestGroupRemoveUser

UserName

  • Type:
  • Required: Yes

RemoveUserFromGroupRequestUserRemoveGroup

GroupName

  • Type:
  • Required: Yes

ResetServiceSpecificCredentialRequest

ServiceSpecificCredentialId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

ResetServiceSpecificCredentialResponse

ServiceSpecificCredential

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResourceSpecificResult

EvalResourceName

  • Type:
  • Required: Yes

EvalResourceDecision

  • Type: typing.Literal['allowed', 'explicitDeny', 'implicitDeny']
  • Required: Yes

MatchedStatements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Statement]]

MissingContextValues

  • Type: typing.Optional[typing.List[str]]

EvalDecisionDetails

  • Type: typing.Optional[typing.Dict[str, typing.Literal['allowed', 'explicitDeny', 'implicitDeny']]]

PermissionsBoundaryDecisionDetail

  • Type:

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ResyncMFADeviceRequest

UserName

  • Type:
  • Required: Yes

SerialNumber

  • Type:
  • Required: Yes

AuthenticationCode1

  • Type:
  • Required: Yes

AuthenticationCode2

  • Type:
  • Required: Yes

ResyncMFADeviceRequestMfaDeviceResync

AuthenticationCode1

  • Type:
  • Required: Yes

AuthenticationCode2

  • Type:
  • Required: Yes

Role

Path

  • Type:
  • Required: Yes

RoleName

  • Type:
  • Required: Yes

RoleId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

AssumeRolePolicyDocument

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict, NoneType]

Description

  • Type: typing.Optional[str]

MaxSessionDuration

  • Type: typing.Optional[int]

PermissionsBoundary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPermissionsBoundary]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

RoleLastUsed

  • Type:

RoleDetail

Path

  • Type: typing.Optional[str]

RoleName

  • Type: typing.Optional[str]

RoleId

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

AssumeRolePolicyDocument

  • Type: typing.Union[str, aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDocumentDict, NoneType]

InstanceProfileList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.InstanceProfile]]

RolePolicyList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDetail]]

AttachedManagedPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]]

PermissionsBoundary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPermissionsBoundary]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

RoleLastUsed

  • Type:

RoleLastUsed

LastUsedDate

  • Type: typing.Optional[datetime.datetime]

Region

  • Type: typing.Optional[str]

RoleUsageType

Region

  • Type: typing.Optional[str]

Resources

  • Type: typing.Optional[typing.List[str]]

SAMLPrivateKey

KeyId

  • Type: typing.Optional[str]

Timestamp

  • Type: typing.Optional[datetime.datetime]

SAMLProviderListEntry

Arn

  • Type: typing.Optional[str]

ValidUntil

  • Type: typing.Optional[datetime.datetime]

CreateDate

  • Type: typing.Optional[datetime.datetime]

SSHPublicKey

UserName

  • Type:
  • Required: Yes

SSHPublicKeyId

  • Type:
  • Required: Yes

Fingerprint

  • Type:
  • Required: Yes

SSHPublicKeyBody

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UploadDate

  • Type: typing.Optional[datetime.datetime]

SSHPublicKeyMetadata

UserName

  • Type:
  • Required: Yes

SSHPublicKeyId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UploadDate

  • Type:
  • Required: Yes

ServerCertificate

ServerCertificateMetadata

  • Type:
  • Required: Yes

CertificateBody

  • Type:
  • Required: Yes

CertificateChain

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

ServerCertificateMetadata

Path

  • Type:
  • Required: Yes

ServerCertificateName

  • Type:
  • Required: Yes

ServerCertificateId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

UploadDate

  • Type: typing.Optional[datetime.datetime]

Expiration

  • Type: typing.Optional[datetime.datetime]

ServiceLastAccessed

ServiceName

  • Type:
  • Required: Yes

ServiceNamespace

  • Type:
  • Required: Yes

LastAuthenticated

  • Type: typing.Optional[datetime.datetime]

LastAuthenticatedEntity

  • Type: typing.Optional[str]

LastAuthenticatedRegion

  • Type: typing.Optional[str]

TotalAuthenticatedEntities

  • Type: typing.Optional[int]

TrackedActionsLastAccessed

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.TrackedActionLastAccessed]]

ServiceSpecificCredential

CreateDate

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

ServiceUserName

  • Type:
  • Required: Yes

ServicePassword

  • Type:
  • Required: Yes

ServiceSpecificCredentialId

  • Type:
  • Required: Yes

UserName

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

ServiceSpecificCredentialMetadata

UserName

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

ServiceUserName

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

ServiceSpecificCredentialId

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

SetDefaultPolicyVersionRequest

PolicyArn

  • Type:
  • Required: Yes

VersionId

  • Type:
  • Required: Yes

SetSecurityTokenServicePreferencesRequest

GlobalEndpointTokenVersion

  • Type: typing.Literal['v1Token', 'v2Token']
  • Required: Yes

SigningCertificate

UserName

  • Type:
  • Required: Yes

CertificateId

  • Type:
  • Required: Yes

CertificateBody

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UploadDate

  • Type: typing.Optional[datetime.datetime]

SimulateCustomPolicyRequest

PolicyInputList

  • Type: typing.List[str]
  • Required: Yes

ActionNames

  • Type: typing.List[str]
  • Required: Yes

PermissionsBoundaryPolicyInputList

  • Type: typing.Optional[typing.List[str]]

ResourceArns

  • Type: typing.Optional[typing.List[str]]

ResourcePolicy

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

CallerArn

  • Type: typing.Optional[str]

ContextEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ContextEntry]]

ResourceHandlingOption

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

SimulateCustomPolicyRequestPaginate

PolicyInputList

  • Type: typing.List[str]
  • Required: Yes

ActionNames

  • Type: typing.List[str]
  • Required: Yes

PermissionsBoundaryPolicyInputList

  • Type: typing.Optional[typing.List[str]]

ResourceArns

  • Type: typing.Optional[typing.List[str]]

ResourcePolicy

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

CallerArn

  • Type: typing.Optional[str]

ContextEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ContextEntry]]

ResourceHandlingOption

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

SimulatePolicyResponse

EvaluationResults

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.EvaluationResult]
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SimulatePrincipalPolicyRequest

PolicySourceArn

  • Type:
  • Required: Yes

ActionNames

  • Type: typing.List[str]
  • Required: Yes

PolicyInputList

  • Type: typing.Optional[typing.List[str]]

PermissionsBoundaryPolicyInputList

  • Type: typing.Optional[typing.List[str]]

ResourceArns

  • Type: typing.Optional[typing.List[str]]

ResourcePolicy

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

CallerArn

  • Type: typing.Optional[str]

ContextEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ContextEntry]]

ResourceHandlingOption

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

Marker

  • Type: typing.Optional[str]

SimulatePrincipalPolicyRequestPaginate

PolicySourceArn

  • Type:
  • Required: Yes

ActionNames

  • Type: typing.List[str]
  • Required: Yes

PolicyInputList

  • Type: typing.Optional[typing.List[str]]

PermissionsBoundaryPolicyInputList

  • Type: typing.Optional[typing.List[str]]

ResourceArns

  • Type: typing.Optional[typing.List[str]]

ResourcePolicy

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

CallerArn

  • Type: typing.Optional[str]

ContextEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.ContextEntry]]

ResourceHandlingOption

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.PaginatorConfig]

Statement

SourcePolicyId

  • Type: typing.Optional[str]

SourcePolicyType

  • Type: typing.Optional[typing.Literal['aws-managed', 'group', 'none', 'resource', 'role', 'user', 'user-managed']]

StartPosition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.Position]

EndPosition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.Position]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagMFADeviceRequest

SerialNumber

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagPolicyRequest

PolicyArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagRoleRequest

RoleName

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagSAMLProviderRequest

SAMLProviderArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TagUserRequest

UserName

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

TrackedActionLastAccessed

ActionName

  • Type: typing.Optional[str]

LastAccessedEntity

  • Type: typing.Optional[str]

LastAccessedTime

  • Type: typing.Optional[datetime.datetime]

LastAccessedRegion

  • Type: typing.Optional[str]

UntagInstanceProfileRequest

InstanceProfileName

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagMFADeviceRequest

SerialNumber

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagOpenIDConnectProviderRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagPolicyRequest

PolicyArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagRoleRequest

RoleName

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagSAMLProviderRequest

SAMLProviderArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UntagUserRequest

UserName

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAccessKeyRequest

AccessKeyId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UserName

  • Type: typing.Optional[str]

UpdateAccessKeyRequestAccessKeyActivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateAccessKeyRequestAccessKeyDeactivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateAccessKeyRequestAccessKeyPairActivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateAccessKeyRequestAccessKeyPairDeactivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateAccountPasswordPolicyRequest

MinimumPasswordLength

  • Type: typing.Optional[int]

RequireSymbols

  • Type: typing.Optional[bool]

RequireNumbers

  • Type: typing.Optional[bool]

RequireUppercaseCharacters

  • Type: typing.Optional[bool]

RequireLowercaseCharacters

  • Type: typing.Optional[bool]

AllowUsersToChangePassword

  • Type: typing.Optional[bool]

MaxPasswordAge

  • Type: typing.Optional[int]

PasswordReusePrevention

  • Type: typing.Optional[int]

HardExpiry

  • Type: typing.Optional[bool]

UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdate

MinimumPasswordLength

  • Type: typing.Optional[int]

RequireSymbols

  • Type: typing.Optional[bool]

RequireNumbers

  • Type: typing.Optional[bool]

RequireUppercaseCharacters

  • Type: typing.Optional[bool]

RequireLowercaseCharacters

  • Type: typing.Optional[bool]

AllowUsersToChangePassword

  • Type: typing.Optional[bool]

MaxPasswordAge

  • Type: typing.Optional[int]

PasswordReusePrevention

  • Type: typing.Optional[int]

HardExpiry

  • Type: typing.Optional[bool]

UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicy

MinimumPasswordLength

  • Type: typing.Optional[int]

RequireSymbols

  • Type: typing.Optional[bool]

RequireNumbers

  • Type: typing.Optional[bool]

RequireUppercaseCharacters

  • Type: typing.Optional[bool]

RequireLowercaseCharacters

  • Type: typing.Optional[bool]

AllowUsersToChangePassword

  • Type: typing.Optional[bool]

MaxPasswordAge

  • Type: typing.Optional[int]

PasswordReusePrevention

  • Type: typing.Optional[int]

HardExpiry

  • Type: typing.Optional[bool]

UpdateAssumeRolePolicyRequest

RoleName

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdate

PolicyDocument

  • Type:
  • Required: Yes

UpdateGroupRequest

GroupName

  • Type:
  • Required: Yes

NewPath

  • Type: typing.Optional[str]

NewGroupName

  • Type: typing.Optional[str]

UpdateGroupRequestGroupUpdate

NewPath

  • Type: typing.Optional[str]

NewGroupName

  • Type: typing.Optional[str]

UpdateLoginProfileRequest

UserName

  • Type:
  • Required: Yes

Password

  • Type: typing.Optional[str]

PasswordResetRequired

  • Type: typing.Optional[bool]

UpdateLoginProfileRequestLoginProfileUpdate

Password

  • Type: typing.Optional[str]

PasswordResetRequired

  • Type: typing.Optional[bool]

UpdateOpenIDConnectProviderThumbprintRequest

OpenIDConnectProviderArn

  • Type:
  • Required: Yes

ThumbprintList

  • Type: typing.List[str]
  • Required: Yes

UpdateRoleDescriptionRequest

RoleName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

UpdateRoleDescriptionResponse

Role

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRoleRequest

RoleName

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

MaxSessionDuration

  • Type: typing.Optional[int]

UpdateSAMLProviderRequest

SAMLProviderArn

  • Type:
  • Required: Yes

SAMLMetadataDocument

  • Type: typing.Optional[str]

AssertionEncryptionMode

  • Type: typing.Optional[typing.Literal['Allowed', 'Required']]

AddPrivateKey

  • Type: typing.Optional[str]

RemovePrivateKey

  • Type: typing.Optional[str]

UpdateSAMLProviderRequestSamlProviderUpdate

SAMLMetadataDocument

  • Type: typing.Optional[str]

AssertionEncryptionMode

  • Type: typing.Optional[typing.Literal['Allowed', 'Required']]

AddPrivateKey

  • Type: typing.Optional[str]

RemovePrivateKey

  • Type: typing.Optional[str]

UpdateSAMLProviderResponse

SAMLProviderArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSSHPublicKeyRequest

UserName

  • Type:
  • Required: Yes

SSHPublicKeyId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UpdateServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

NewPath

  • Type: typing.Optional[str]

NewServerCertificateName

  • Type: typing.Optional[str]

UpdateServerCertificateRequestServerCertificateUpdate

NewPath

  • Type: typing.Optional[str]

NewServerCertificateName

  • Type: typing.Optional[str]

UpdateServiceSpecificCredentialRequest

ServiceSpecificCredentialId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UserName

  • Type: typing.Optional[str]

UpdateSigningCertificateRequest

CertificateId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Inactive']
  • Required: Yes

UserName

  • Type: typing.Optional[str]

UpdateSigningCertificateRequestSigningCertificateActivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateSigningCertificateRequestSigningCertificateDeactivate

Status

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

UpdateUserRequest

UserName

  • Type:
  • Required: Yes

NewPath

  • Type: typing.Optional[str]

NewUserName

  • Type: typing.Optional[str]

UpdateUserRequestUserUpdate

NewPath

  • Type: typing.Optional[str]

NewUserName

  • Type: typing.Optional[str]

UploadSSHPublicKeyRequest

UserName

  • Type:
  • Required: Yes

SSHPublicKeyBody

  • Type:
  • Required: Yes

UploadSSHPublicKeyResponse

SSHPublicKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UploadServerCertificateRequest

ServerCertificateName

  • Type:
  • Required: Yes

CertificateBody

  • Type:
  • Required: Yes

PrivateKey

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

CertificateChain

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

UploadServerCertificateRequestServiceResourceCreateServerCertificate

ServerCertificateName

  • Type:
  • Required: Yes

CertificateBody

  • Type:
  • Required: Yes

PrivateKey

  • Type:
  • Required: Yes

Path

  • Type: typing.Optional[str]

CertificateChain

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

UploadServerCertificateResponse

ServerCertificateMetadata

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UploadSigningCertificateRequest

CertificateBody

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

UploadSigningCertificateRequestServiceResourceCreateSigningCertificate

CertificateBody

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

UploadSigningCertificateResponse

Certificate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

User

Path

  • Type:
  • Required: Yes

UserName

  • Type:
  • Required: Yes

UserId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

CreateDate

  • Type:
  • Required: Yes

PasswordLastUsed

  • Type: typing.Optional[datetime.datetime]

PermissionsBoundary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPermissionsBoundary]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

UserDetail

Path

  • Type: typing.Optional[str]

UserName

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

UserPolicyList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.PolicyDetail]]

GroupList

  • Type: typing.Optional[typing.List[str]]

AttachedManagedPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPolicy]]

PermissionsBoundary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iam.iam_classes.AttachedPermissionsBoundary]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

VirtualMFADevice

SerialNumber

  • Type:
  • Required: Yes

Base32StringSeed

  • Type: typing.Optional[bytes]

QRCodePNG

  • Type: typing.Optional[bytes]

User

  • Type:

EnableDate

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam.iam_classes.Tag]]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]