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]