Iam Classes
AccessDetailTypeDef
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]
AccessKeyLastUsedTypeDef
LastUsedDate
- Type:
- Required: Yes
ServiceName
- Type:
- Required: Yes
Region
- Type:
- Required: Yes
AccessKeyMetadataTypeDef
UserName
- Type: typing.Optional[str]
AccessKeyId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
CreateDate
- Type: typing.Optional[datetime.datetime]
AccessKeyTypeDef
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]
AddClientIDToOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
ClientID
- Type:
- Required: Yes
AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef
RoleName
- Type:
- Required: Yes
AddRoleToInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
RoleName
- Type:
- Required: Yes
AddUserToGroupRequestGroupAddUserTypeDef
UserName
- Type:
- Required: Yes
AddUserToGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
AddUserToGroupRequestUserAddGroupTypeDef
GroupName
- Type:
- Required: Yes
AttachGroupPolicyRequestGroupAttachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
AttachGroupPolicyRequestPolicyAttachGroupTypeDef
GroupName
- Type:
- Required: Yes
AttachGroupPolicyRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
AttachRolePolicyRequestPolicyAttachRoleTypeDef
RoleName
- Type:
- Required: Yes
AttachRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
AttachRolePolicyRequestRoleAttachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
AttachUserPolicyRequestPolicyAttachUserTypeDef
UserName
- Type:
- Required: Yes
AttachUserPolicyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
AttachUserPolicyRequestUserAttachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
AttachedPermissionsBoundaryResponseTypeDef
PermissionsBoundaryType
- Type: typing.Literal['PermissionsBoundaryPolicy']
- Required: Yes
PermissionsBoundaryArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachedPermissionsBoundaryTypeDef
PermissionsBoundaryType
- Type: typing.Optional[typing.Literal['PermissionsBoundaryPolicy']]
PermissionsBoundaryArn
- Type: typing.Optional[str]
AttachedPolicyTypeDef
PolicyName
- Type: typing.Optional[str]
PolicyArn
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ChangePasswordRequestRequestTypeDef
OldPassword
- Type:
- Required: Yes
NewPassword
- Type:
- Required: Yes
ChangePasswordRequestServiceResourceChangePasswordTypeDef
OldPassword
- Type:
- Required: Yes
NewPassword
- Type:
- Required: Yes
ContextEntryTypeDef
ContextKeyName
- Type: typing.Optional[str]
ContextKeyValues
- Type: typing.Optional[typing.Sequence[str]]
ContextKeyType
- Type: typing.Optional[typing.Literal['binary', 'binaryList', 'boolean', 'booleanList', 'date', 'dateList', 'ip', 'ipList', 'numeric', 'numericList', 'string', 'stringList']]
CreateAccessKeyRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
CreateAccessKeyResponseTypeDef
AccessKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAccountAliasRequestRequestTypeDef
AccountAlias
- Type:
- Required: Yes
CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef
AccountAlias
- Type:
- Required: Yes
CreateGroupRequestGroupCreateTypeDef
Path
- Type: typing.Optional[str]
CreateGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
CreateGroupRequestServiceResourceCreateGroupTypeDef
GroupName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
CreateGroupResponseTypeDef
Group
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef
InstanceProfileName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateInstanceProfileResponseTypeDef
InstanceProfile
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLoginProfileRequestLoginProfileCreateTypeDef
Password
- Type:
- Required: Yes
PasswordResetRequired
- Type: typing.Optional[bool]
CreateLoginProfileRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Password
- Type:
- Required: Yes
PasswordResetRequired
- Type: typing.Optional[bool]
CreateLoginProfileRequestUserCreateLoginProfileTypeDef
Password
- Type:
- Required: Yes
PasswordResetRequired
- Type: typing.Optional[bool]
CreateLoginProfileResponseTypeDef
LoginProfile
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateOpenIDConnectProviderRequestRequestTypeDef
Url
- Type:
- Required: Yes
ClientIDList
- Type: typing.Optional[typing.Sequence[str]]
ThumbprintList
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateOpenIDConnectProviderResponseTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePolicyRequestRequestTypeDef
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreatePolicyRequestServiceResourceCreatePolicyTypeDef
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreatePolicyResponseTypeDef
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePolicyVersionRequestPolicyCreateVersionTypeDef
PolicyDocument
- Type:
- Required: Yes
SetAsDefault
- Type: typing.Optional[bool]
CreatePolicyVersionRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
SetAsDefault
- Type: typing.Optional[bool]
CreatePolicyVersionResponseTypeDef
PolicyVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRoleRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateRoleRequestServiceResourceCreateRoleTypeDef
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.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateRoleResponseTypeDef
Role
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSAMLProviderRequestRequestTypeDef
SAMLMetadataDocument
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef
SAMLMetadataDocument
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateSAMLProviderResponseTypeDef
SAMLProviderArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceLinkedRoleRequestRequestTypeDef
AWSServiceName
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
CustomSuffix
- Type: typing.Optional[str]
CreateServiceLinkedRoleResponseTypeDef
Role
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceSpecificCredentialRequestRequestTypeDef
UserName
- Type:
- Required: Yes
ServiceName
- Type:
- Required: Yes
CreateServiceSpecificCredentialResponseTypeDef
ServiceSpecificCredential
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
PermissionsBoundary
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateUserRequestServiceResourceCreateUserTypeDef
UserName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
PermissionsBoundary
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateUserRequestUserCreateTypeDef
Path
- Type: typing.Optional[str]
PermissionsBoundary
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateUserResponseTypeDef
User
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualMFADeviceRequestRequestTypeDef
VirtualMFADeviceName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef
VirtualMFADeviceName
- Type:
- Required: Yes
Path
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
CreateVirtualMFADeviceResponseTypeDef
VirtualMFADevice
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeactivateMFADeviceRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SerialNumber
- Type:
- Required: Yes
DeleteAccessKeyRequestRequestTypeDef
AccessKeyId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
DeleteAccountAliasRequestRequestTypeDef
AccountAlias
- Type:
- Required: Yes
DeleteGroupPolicyRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
DeleteGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
DeleteInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
DeleteLoginProfileRequestRequestTypeDef
UserName
- Type:
- Required: Yes
DeleteOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
DeletePolicyRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
DeletePolicyVersionRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
VersionId
- Type:
- Required: Yes
DeleteRolePermissionsBoundaryRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
DeleteRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
DeleteRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
DeleteSAMLProviderRequestRequestTypeDef
SAMLProviderArn
- Type:
- Required: Yes
DeleteSSHPublicKeyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SSHPublicKeyId
- Type:
- Required: Yes
DeleteServerCertificateRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
DeleteServiceLinkedRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
DeleteServiceLinkedRoleResponseTypeDef
DeletionTaskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceSpecificCredentialRequestRequestTypeDef
ServiceSpecificCredentialId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
DeleteSigningCertificateRequestRequestTypeDef
CertificateId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
DeleteUserPermissionsBoundaryRequestRequestTypeDef
UserName
- Type:
- Required: Yes
DeleteUserPolicyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
DeleteUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
DeleteVirtualMFADeviceRequestRequestTypeDef
SerialNumber
- Type:
- Required: Yes
DeletionTaskFailureReasonTypeTypeDef
Reason
- Type: typing.Optional[str]
RoleUsageList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.RoleUsageTypeTypeDef]]
DetachGroupPolicyRequestGroupDetachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
DetachGroupPolicyRequestPolicyDetachGroupTypeDef
GroupName
- Type:
- Required: Yes
DetachGroupPolicyRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
DetachRolePolicyRequestPolicyDetachRoleTypeDef
RoleName
- Type:
- Required: Yes
DetachRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
DetachRolePolicyRequestRoleDetachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
DetachUserPolicyRequestPolicyDetachUserTypeDef
UserName
- Type:
- Required: Yes
DetachUserPolicyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
DetachUserPolicyRequestUserDetachPolicyTypeDef
PolicyArn
- Type:
- Required: Yes
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EnableMFADeviceRequestMfaDeviceAssociateTypeDef
AuthenticationCode1
- Type:
- Required: Yes
AuthenticationCode2
- Type:
- Required: Yes
EnableMFADeviceRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SerialNumber
- Type:
- Required: Yes
AuthenticationCode1
- Type:
- Required: Yes
AuthenticationCode2
- Type:
- Required: Yes
EnableMFADeviceRequestUserEnableMfaTypeDef
SerialNumber
- Type:
- Required: Yes
AuthenticationCode1
- Type:
- Required: Yes
AuthenticationCode2
- Type:
- Required: Yes
EntityDetailsTypeDef
EntityInfo
- Type:
- Required: Yes
LastAuthenticated
- Type: typing.Optional[datetime.datetime]
EntityInfoTypeDef
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]
ErrorDetailsTypeDef
Message
- Type:
- Required: Yes
Code
- Type:
- Required: Yes
EvaluationResultTypeDef
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_classes.StatementTypeDef]]
MissingContextValues
- Type: typing.Optional[typing.List[str]]
OrganizationsDecisionDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.OrganizationsDecisionDetailTypeDef]
PermissionsBoundaryDecisionDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PermissionsBoundaryDecisionDetailTypeDef]
EvalDecisionDetails
- Type: typing.Optional[typing.Dict[str, typing.Literal['allowed', 'explicitDeny', 'implicitDeny']]]
ResourceSpecificResults
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.ResourceSpecificResultTypeDef]]
GenerateCredentialReportResponseTypeDef
State
- Type: typing.Literal['COMPLETE', 'INPROGRESS', 'STARTED']
- Required: Yes
Description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GenerateOrganizationsAccessReportRequestRequestTypeDef
EntityPath
- Type:
- Required: Yes
OrganizationsPolicyId
- Type: typing.Optional[str]
GenerateOrganizationsAccessReportResponseTypeDef
JobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GenerateServiceLastAccessedDetailsRequestRequestTypeDef
Arn
- Type:
- Required: Yes
Granularity
- Type: typing.Optional[typing.Literal['ACTION_LEVEL', 'SERVICE_LEVEL']]
GenerateServiceLastAccessedDetailsResponseTypeDef
JobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAccessKeyLastUsedRequestRequestTypeDef
AccessKeyId
- Type:
- Required: Yes
GetAccessKeyLastUsedResponseTypeDef
UserName
- Type:
- Required: Yes
AccessKeyLastUsed
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef
Filter
- Type: typing.Optional[typing.Sequence[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
GetAccountAuthorizationDetailsRequestRequestTypeDef
Filter
- Type: typing.Optional[typing.Sequence[typing.Literal['AWSManagedPolicy', 'Group', 'LocalManagedPolicy', 'Role', 'User']]]
MaxItems
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
GetAccountAuthorizationDetailsResponseTypeDef
UserDetailList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.UserDetailTypeDef]
- Required: Yes
GroupDetailList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.GroupDetailTypeDef]
- Required: Yes
RoleDetailList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.RoleDetailTypeDef]
- Required: Yes
Policies
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.ManagedPolicyDetailTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAccountPasswordPolicyResponseTypeDef
PasswordPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAccountSummaryResponseTypeDef
SummaryMap
- Type: typing.Dict[typing.Literal['AccessKeysPerUserQuota', 'AccountAccessKeysPresent', 'AccountMFAEnabled', '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
GetContextKeysForCustomPolicyRequestRequestTypeDef
PolicyInputList
- Type: typing.Sequence[str]
- Required: Yes
GetContextKeysForPolicyResponseTypeDef
ContextKeyNames
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContextKeysForPrincipalPolicyRequestRequestTypeDef
PolicySourceArn
- Type:
- Required: Yes
PolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
GetCredentialReportResponseTypeDef
Content
- Type:
- Required: Yes
ReportFormat
- Type: typing.Literal['text/csv']
- Required: Yes
GeneratedTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupPolicyRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
GetGroupPolicyResponseTypeDef
GroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type: typing.Union[str, aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentDictTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupRequestGetGroupPaginateTypeDef
GroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
GetGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
GetGroupResponseTypeDef
Group
- Type:
- Required: Yes
Users
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.UserTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef
InstanceProfileName
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.WaiterConfigTypeDef]
GetInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
GetInstanceProfileResponseTypeDef
InstanceProfile
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoginProfileRequestRequestTypeDef
UserName
- Type:
- Required: Yes
GetLoginProfileResponseTypeDef
LoginProfile
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMFADeviceRequestRequestTypeDef
SerialNumber
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
GetMFADeviceResponseTypeDef
UserName
- Type:
- Required: Yes
SerialNumber
- Type:
- Required: Yes
EnableDate
- Type:
- Required: Yes
Certifications
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
GetOpenIDConnectProviderResponseTypeDef
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_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOrganizationsAccessReportRequestRequestTypeDef
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']]
GetOrganizationsAccessReportResponseTypeDef
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_classes.AccessDetailTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ErrorDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequestPolicyExistsWaitTypeDef
PolicyArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.WaiterConfigTypeDef]
GetPolicyRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
GetPolicyResponseTypeDef
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyVersionRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
VersionId
- Type:
- Required: Yes
GetPolicyVersionResponseTypeDef
PolicyVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
GetRolePolicyResponseTypeDef
RoleName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type: typing.Union[str, aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentDictTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
GetRoleRequestRoleExistsWaitTypeDef
RoleName
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.WaiterConfigTypeDef]
GetRoleResponseTypeDef
Role
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSAMLProviderRequestRequestTypeDef
SAMLProviderArn
- Type:
- Required: Yes
GetSAMLProviderResponseTypeDef
SAMLMetadataDocument
- Type:
- Required: Yes
CreateDate
- Type:
- Required: Yes
ValidUntil
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSSHPublicKeyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SSHPublicKeyId
- Type:
- Required: Yes
Encoding
- Type: typing.Literal['PEM', 'SSH']
- Required: Yes
GetSSHPublicKeyResponseTypeDef
SSHPublicKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServerCertificateRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
GetServerCertificateResponseTypeDef
ServerCertificate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceLastAccessedDetailsRequestRequestTypeDef
JobId
- Type:
- Required: Yes
MaxItems
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
GetServiceLastAccessedDetailsResponseTypeDef
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_classes.ServiceLastAccessedTypeDef]
- Required: Yes
JobCompletionDate
- Type:
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
Error
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef
JobId
- Type:
- Required: Yes
ServiceNamespace
- Type:
- Required: Yes
MaxItems
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef
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_classes.EntityDetailsTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
Error
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef
DeletionTaskId
- Type:
- Required: Yes
GetServiceLinkedRoleDeletionStatusResponseTypeDef
Status
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'SUCCEEDED']
- Required: Yes
Reason
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUserPolicyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
GetUserPolicyResponseTypeDef
UserName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type: typing.Union[str, aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentDictTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUserRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
GetUserRequestUserExistsWaitTypeDef
UserName
- Type: typing.Optional[str]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.WaiterConfigTypeDef]
GetUserResponseTypeDef
User
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupDetailTypeDef
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_classes.PolicyDetailTypeDef]]
AttachedManagedPolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]]
GroupTypeDef
Path
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
GroupId
- Type:
- Required: Yes
Arn
- Type:
- Required: Yes
CreateDate
- Type:
- Required: Yes
InstanceProfileTypeDef
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_classes.RoleTypeDef]
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
ListAccessKeysRequestListAccessKeysPaginateTypeDef
UserName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListAccessKeysRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAccessKeysResponseTypeDef
AccessKeyMetadata
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.AccessKeyMetadataTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAccountAliasesRequestListAccountAliasesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListAccountAliasesRequestRequestTypeDef
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAccountAliasesResponseTypeDef
AccountAliases
- Type: typing.List[str]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef
GroupName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListAttachedGroupPoliciesRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAttachedGroupPoliciesResponseTypeDef
AttachedPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef
RoleName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListAttachedRolePoliciesRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAttachedRolePoliciesResponseTypeDef
AttachedPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef
UserName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListAttachedUserPoliciesRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAttachedUserPoliciesResponseTypeDef
AttachedPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef
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_classes.PaginatorConfigTypeDef]
ListEntitiesForPolicyRequestRequestTypeDef
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]
ListEntitiesForPolicyResponseTypeDef
PolicyGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyGroupTypeDef]
- Required: Yes
PolicyUsers
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyUserTypeDef]
- Required: Yes
PolicyRoles
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyRoleTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef
GroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListGroupPoliciesRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListGroupPoliciesResponseTypeDef
PolicyNames
- Type: typing.List[str]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListGroupsForUserRequestListGroupsForUserPaginateTypeDef
UserName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListGroupsForUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListGroupsForUserResponseTypeDef
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.GroupTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListGroupsRequestListGroupsPaginateTypeDef
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListGroupsRequestRequestTypeDef
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListGroupsResponseTypeDef
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.GroupTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceProfileTagsRequestListInstanceProfileTagsPaginateTypeDef
InstanceProfileName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListInstanceProfileTagsRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListInstanceProfileTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef
RoleName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListInstanceProfilesForRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListInstanceProfilesForRoleResponseTypeDef
InstanceProfiles
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.InstanceProfileTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListInstanceProfilesRequestRequestTypeDef
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListInstanceProfilesResponseTypeDef
InstanceProfiles
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.InstanceProfileTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMFADeviceTagsRequestListMFADeviceTagsPaginateTypeDef
SerialNumber
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListMFADeviceTagsRequestRequestTypeDef
SerialNumber
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListMFADeviceTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMFADevicesRequestListMFADevicesPaginateTypeDef
UserName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListMFADevicesRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListMFADevicesResponseTypeDef
MFADevices
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.MFADeviceTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOpenIDConnectProviderTagsRequestListOpenIDConnectProviderTagsPaginateTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListOpenIDConnectProviderTagsRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListOpenIDConnectProviderTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOpenIDConnectProvidersResponseTypeDef
OpenIDConnectProviderList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.OpenIDConnectProviderListEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPoliciesGrantingServiceAccessEntryTypeDef
ServiceNamespace
- Type: typing.Optional[str]
Policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyGrantingServiceAccessTypeDef]]
ListPoliciesGrantingServiceAccessRequestRequestTypeDef
Arn
- Type:
- Required: Yes
ServiceNamespaces
- Type: typing.Sequence[str]
- Required: Yes
Marker
- Type: typing.Optional[str]
ListPoliciesGrantingServiceAccessResponseTypeDef
PoliciesGrantingServiceAccess
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.ListPoliciesGrantingServiceAccessEntryTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPoliciesRequestListPoliciesPaginateTypeDef
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_classes.PaginatorConfigTypeDef]
ListPoliciesRequestRequestTypeDef
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]
ListPoliciesResponseTypeDef
Policies
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyTagsRequestListPolicyTagsPaginateTypeDef
PolicyArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListPolicyTagsRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListPolicyTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef
PolicyArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListPolicyVersionsRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListPolicyVersionsResponseTypeDef
Versions
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyVersionTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRolePoliciesRequestListRolePoliciesPaginateTypeDef
RoleName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListRolePoliciesRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListRolePoliciesResponseTypeDef
PolicyNames
- Type: typing.List[str]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRoleTagsRequestListRoleTagsPaginateTypeDef
RoleName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListRoleTagsRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListRoleTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRolesRequestListRolesPaginateTypeDef
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListRolesRequestRequestTypeDef
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListRolesResponseTypeDef
Roles
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.RoleTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSAMLProviderTagsRequestListSAMLProviderTagsPaginateTypeDef
SAMLProviderArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListSAMLProviderTagsRequestRequestTypeDef
SAMLProviderArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListSAMLProviderTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSAMLProvidersResponseTypeDef
SAMLProviderList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.SAMLProviderListEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef
UserName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListSSHPublicKeysRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListSSHPublicKeysResponseTypeDef
SSHPublicKeys
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.SSHPublicKeyMetadataTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServerCertificateTagsRequestListServerCertificateTagsPaginateTypeDef
ServerCertificateName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListServerCertificateTagsRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListServerCertificateTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServerCertificatesRequestListServerCertificatesPaginateTypeDef
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListServerCertificatesRequestRequestTypeDef
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListServerCertificatesResponseTypeDef
ServerCertificateMetadataList
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.ServerCertificateMetadataTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServiceSpecificCredentialsRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
ServiceName
- Type: typing.Optional[str]
ListServiceSpecificCredentialsResponseTypeDef
ServiceSpecificCredentials
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.ServiceSpecificCredentialMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef
UserName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListSigningCertificatesRequestRequestTypeDef
UserName
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListSigningCertificatesResponseTypeDef
Certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.SigningCertificateTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListUserPoliciesRequestListUserPoliciesPaginateTypeDef
UserName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListUserPoliciesRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListUserPoliciesResponseTypeDef
PolicyNames
- Type: typing.List[str]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListUserTagsRequestListUserTagsPaginateTypeDef
UserName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListUserTagsRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListUserTagsResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListUsersRequestListUsersPaginateTypeDef
PathPrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListUsersRequestRequestTypeDef
PathPrefix
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListUsersResponseTypeDef
Users
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.UserTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef
AssignmentStatus
- Type: typing.Optional[typing.Literal['Any', 'Assigned', 'Unassigned']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
ListVirtualMFADevicesRequestRequestTypeDef
AssignmentStatus
- Type: typing.Optional[typing.Literal['Any', 'Assigned', 'Unassigned']]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListVirtualMFADevicesResponseTypeDef
VirtualMFADevices
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.VirtualMFADeviceTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LoginProfileTypeDef
UserName
- Type:
- Required: Yes
CreateDate
- Type:
- Required: Yes
PasswordResetRequired
- Type: typing.Optional[bool]
MFADeviceTypeDef
UserName
- Type:
- Required: Yes
SerialNumber
- Type:
- Required: Yes
EnableDate
- Type:
- Required: Yes
ManagedPolicyDetailTypeDef
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_classes.PolicyVersionTypeDef]]
OpenIDConnectProviderListEntryTypeDef
Arn
- Type: typing.Optional[str]
OrganizationsDecisionDetailTypeDef
AllowedByOrganizations
- Type: typing.Optional[bool]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PasswordPolicyTypeDef
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]
PermissionsBoundaryDecisionDetailTypeDef
AllowedByPermissionsBoundary
- Type: typing.Optional[bool]
PolicyDetailTypeDef
PolicyName
- Type: typing.Optional[str]
PolicyDocument
- Type: typing.Union[str, aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentDictTypeDef, NoneType]
PolicyDocumentDictTypeDef
Version
- Type:
- Required: Yes
Statement
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentStatementTypeDef]
- Required: Yes
PolicyDocumentStatementTypeDef
Effect
- Type:
- Required: Yes
Resource
- Type: typing.Union[str, typing.List[str]]
- Required: Yes
Sid
- Type:
- Required: Yes
Action
- Type: typing.Union[str, typing.List[str]]
- Required: Yes
PolicyGrantingServiceAccessTypeDef
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]
PolicyGroupTypeDef
GroupName
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
PolicyRoleTypeDef
RoleName
- Type: typing.Optional[str]
RoleId
- Type: typing.Optional[str]
PolicyTypeDef
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_classes.TagTypeDef]]
PolicyUserTypeDef
UserName
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
PolicyVersionTypeDef
Document
- Type: typing.Union[str, aws_resource_validator.pydantic_models.iam_classes.PolicyDocumentDictTypeDef, NoneType]
VersionId
- Type: typing.Optional[str]
IsDefaultVersion
- Type: typing.Optional[bool]
CreateDate
- Type: typing.Optional[datetime.datetime]
PositionTypeDef
Line
- Type: typing.Optional[int]
Column
- Type: typing.Optional[int]
PutGroupPolicyRequestGroupCreatePolicyTypeDef
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
PutGroupPolicyRequestGroupPolicyPutTypeDef
PolicyDocument
- Type:
- Required: Yes
PutGroupPolicyRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
PutRolePermissionsBoundaryRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PermissionsBoundary
- Type:
- Required: Yes
PutRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
PutRolePolicyRequestRolePolicyPutTypeDef
PolicyDocument
- Type:
- Required: Yes
PutUserPermissionsBoundaryRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PermissionsBoundary
- Type:
- Required: Yes
PutUserPolicyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
PutUserPolicyRequestUserCreatePolicyTypeDef
PolicyName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
PutUserPolicyRequestUserPolicyPutTypeDef
PolicyDocument
- Type:
- Required: Yes
RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
ClientID
- Type:
- Required: Yes
RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef
RoleName
- Type:
- Required: Yes
RemoveRoleFromInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
RoleName
- Type:
- Required: Yes
RemoveUserFromGroupRequestGroupRemoveUserTypeDef
UserName
- Type:
- Required: Yes
RemoveUserFromGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
RemoveUserFromGroupRequestUserRemoveGroupTypeDef
GroupName
- Type:
- Required: Yes
ResetServiceSpecificCredentialRequestRequestTypeDef
ServiceSpecificCredentialId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
ResetServiceSpecificCredentialResponseTypeDef
ServiceSpecificCredential
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResourceSpecificResultTypeDef
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_classes.StatementTypeDef]]
MissingContextValues
- Type: typing.Optional[typing.List[str]]
EvalDecisionDetails
- Type: typing.Optional[typing.Dict[str, typing.Literal['allowed', 'explicitDeny', 'implicitDeny']]]
PermissionsBoundaryDecisionDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PermissionsBoundaryDecisionDetailTypeDef]
ResponseMetadataTypeDef
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]
ResyncMFADeviceRequestMfaDeviceResyncTypeDef
AuthenticationCode1
- Type:
- Required: Yes
AuthenticationCode2
- Type:
- Required: Yes
ResyncMFADeviceRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SerialNumber
- Type:
- Required: Yes
AuthenticationCode1
- Type:
- Required: Yes
AuthenticationCode2
- Type:
- Required: Yes
RoleDetailTypeDef
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_classes.PolicyDocumentDictTypeDef, NoneType]
InstanceProfileList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.InstanceProfileTypeDef]]
RolePolicyList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.PolicyDetailTypeDef]]
AttachedManagedPolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]]
PermissionsBoundary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.AttachedPermissionsBoundaryTypeDef]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
RoleLastUsed
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.RoleLastUsedTypeDef]
RoleLastUsedResponseTypeDef
LastUsedDate
- Type:
- Required: Yes
Region
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RoleLastUsedTypeDef
LastUsedDate
- Type: typing.Optional[datetime.datetime]
Region
- Type: typing.Optional[str]
RoleTypeDef
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_classes.PolicyDocumentDictTypeDef, NoneType]
Description
- Type: typing.Optional[str]
MaxSessionDuration
- Type: typing.Optional[int]
PermissionsBoundary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.AttachedPermissionsBoundaryTypeDef]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
RoleLastUsed
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.RoleLastUsedTypeDef]
RoleUsageTypeTypeDef
Region
- Type: typing.Optional[str]
Resources
- Type: typing.Optional[typing.List[str]]
SAMLProviderListEntryTypeDef
Arn
- Type: typing.Optional[str]
ValidUntil
- Type: typing.Optional[datetime.datetime]
CreateDate
- Type: typing.Optional[datetime.datetime]
SSHPublicKeyMetadataTypeDef
UserName
- Type:
- Required: Yes
SSHPublicKeyId
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
UploadDate
- Type:
- Required: Yes
SSHPublicKeyTypeDef
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]
ServerCertificateMetadataResponseTypeDef
Path
- Type:
- Required: Yes
ServerCertificateName
- Type:
- Required: Yes
ServerCertificateId
- Type:
- Required: Yes
Arn
- Type:
- Required: Yes
UploadDate
- Type:
- Required: Yes
Expiration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ServerCertificateMetadataTypeDef
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]
ServerCertificateTypeDef
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_classes.TagTypeDef]]
ServiceLastAccessedTypeDef
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_classes.TrackedActionLastAccessedTypeDef]]
ServiceSpecificCredentialMetadataTypeDef
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
ServiceSpecificCredentialTypeDef
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
SetDefaultPolicyVersionRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
VersionId
- Type:
- Required: Yes
SetSecurityTokenServicePreferencesRequestRequestTypeDef
GlobalEndpointTokenVersion
- Type: typing.Literal['v1Token', 'v2Token']
- Required: Yes
SigningCertificateTypeDef
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]
SimulateCustomPolicyRequestRequestTypeDef
PolicyInputList
- Type: typing.Sequence[str]
- Required: Yes
ActionNames
- Type: typing.Sequence[str]
- Required: Yes
PermissionsBoundaryPolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
ResourceArns
- Type: typing.Optional[typing.Sequence[str]]
ResourcePolicy
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
CallerArn
- Type: typing.Optional[str]
ContextEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.ContextEntryTypeDef]]
ResourceHandlingOption
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef
PolicyInputList
- Type: typing.Sequence[str]
- Required: Yes
ActionNames
- Type: typing.Sequence[str]
- Required: Yes
PermissionsBoundaryPolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
ResourceArns
- Type: typing.Optional[typing.Sequence[str]]
ResourcePolicy
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
CallerArn
- Type: typing.Optional[str]
ContextEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.ContextEntryTypeDef]]
ResourceHandlingOption
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
SimulatePolicyResponseTypeDef
EvaluationResults
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.EvaluationResultTypeDef]
- Required: Yes
IsTruncated
- Type:
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SimulatePrincipalPolicyRequestRequestTypeDef
PolicySourceArn
- Type:
- Required: Yes
ActionNames
- Type: typing.Sequence[str]
- Required: Yes
PolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
PermissionsBoundaryPolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
ResourceArns
- Type: typing.Optional[typing.Sequence[str]]
ResourcePolicy
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
CallerArn
- Type: typing.Optional[str]
ContextEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.ContextEntryTypeDef]]
ResourceHandlingOption
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef
PolicySourceArn
- Type:
- Required: Yes
ActionNames
- Type: typing.Sequence[str]
- Required: Yes
PolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
PermissionsBoundaryPolicyInputList
- Type: typing.Optional[typing.Sequence[str]]
ResourceArns
- Type: typing.Optional[typing.Sequence[str]]
ResourcePolicy
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
CallerArn
- Type: typing.Optional[str]
ContextEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.ContextEntryTypeDef]]
ResourceHandlingOption
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PaginatorConfigTypeDef]
StatementTypeDef
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_classes.PositionTypeDef]
EndPosition
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.PositionTypeDef]
TagInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagMFADeviceRequestRequestTypeDef
SerialNumber
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagPolicyRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagSAMLProviderRequestRequestTypeDef
SAMLProviderArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagServerCertificateRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TagUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
TrackedActionLastAccessedTypeDef
ActionName
- Type: typing.Optional[str]
LastAccessedEntity
- Type: typing.Optional[str]
LastAccessedTime
- Type: typing.Optional[datetime.datetime]
LastAccessedRegion
- Type: typing.Optional[str]
UntagInstanceProfileRequestRequestTypeDef
InstanceProfileName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagMFADeviceRequestRequestTypeDef
SerialNumber
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagOpenIDConnectProviderRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagPolicyRequestRequestTypeDef
PolicyArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagSAMLProviderRequestRequestTypeDef
SAMLProviderArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagServerCertificateRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UntagUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateAccessKeyRequestAccessKeyActivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateAccessKeyRequestAccessKeyDeactivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateAccessKeyRequestAccessKeyPairActivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateAccessKeyRequestRequestTypeDef
AccessKeyId
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
UserName
- Type: typing.Optional[str]
UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef
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]
UpdateAccountPasswordPolicyRequestRequestTypeDef
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]
UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef
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]
UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef
PolicyDocument
- Type:
- Required: Yes
UpdateAssumeRolePolicyRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
UpdateGroupRequestGroupUpdateTypeDef
NewPath
- Type: typing.Optional[str]
NewGroupName
- Type: typing.Optional[str]
UpdateGroupRequestRequestTypeDef
GroupName
- Type:
- Required: Yes
NewPath
- Type: typing.Optional[str]
NewGroupName
- Type: typing.Optional[str]
UpdateLoginProfileRequestLoginProfileUpdateTypeDef
Password
- Type: typing.Optional[str]
PasswordResetRequired
- Type: typing.Optional[bool]
UpdateLoginProfileRequestRequestTypeDef
UserName
- Type:
- Required: Yes
Password
- Type: typing.Optional[str]
PasswordResetRequired
- Type: typing.Optional[bool]
UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef
OpenIDConnectProviderArn
- Type:
- Required: Yes
ThumbprintList
- Type: typing.Sequence[str]
- Required: Yes
UpdateRoleDescriptionRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
UpdateRoleDescriptionResponseTypeDef
Role
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRoleRequestRequestTypeDef
RoleName
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
MaxSessionDuration
- Type: typing.Optional[int]
UpdateSAMLProviderRequestRequestTypeDef
SAMLMetadataDocument
- Type:
- Required: Yes
SAMLProviderArn
- Type:
- Required: Yes
UpdateSAMLProviderRequestSamlProviderUpdateTypeDef
SAMLMetadataDocument
- Type:
- Required: Yes
UpdateSAMLProviderResponseTypeDef
SAMLProviderArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSSHPublicKeyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SSHPublicKeyId
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
UpdateServerCertificateRequestRequestTypeDef
ServerCertificateName
- Type:
- Required: Yes
NewPath
- Type: typing.Optional[str]
NewServerCertificateName
- Type: typing.Optional[str]
UpdateServerCertificateRequestServerCertificateUpdateTypeDef
NewPath
- Type: typing.Optional[str]
NewServerCertificateName
- Type: typing.Optional[str]
UpdateServiceSpecificCredentialRequestRequestTypeDef
ServiceSpecificCredentialId
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
UserName
- Type: typing.Optional[str]
UpdateSigningCertificateRequestRequestTypeDef
CertificateId
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
UserName
- Type: typing.Optional[str]
UpdateSigningCertificateRequestSigningCertificateActivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
UpdateUserRequestRequestTypeDef
UserName
- Type:
- Required: Yes
NewPath
- Type: typing.Optional[str]
NewUserName
- Type: typing.Optional[str]
UpdateUserRequestUserUpdateTypeDef
NewPath
- Type: typing.Optional[str]
NewUserName
- Type: typing.Optional[str]
UploadSSHPublicKeyRequestRequestTypeDef
UserName
- Type:
- Required: Yes
SSHPublicKeyBody
- Type:
- Required: Yes
UploadSSHPublicKeyResponseTypeDef
SSHPublicKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UploadServerCertificateRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef
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.Sequence[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
UploadServerCertificateResponseTypeDef
ServerCertificateMetadata
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UploadSigningCertificateRequestRequestTypeDef
CertificateBody
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef
CertificateBody
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
UploadSigningCertificateResponseTypeDef
Certificate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserDetailTypeDef
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_classes.PolicyDetailTypeDef]]
GroupList
- Type: typing.Optional[typing.List[str]]
AttachedManagedPolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.AttachedPolicyTypeDef]]
PermissionsBoundary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.AttachedPermissionsBoundaryTypeDef]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
UserResponseTypeDef
Path
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
UserId
- Type:
- Required: Yes
Arn
- Type:
- Required: Yes
CreateDate
- Type:
- Required: Yes
PasswordLastUsed
- Type:
- Required: Yes
PermissionsBoundary
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserTypeDef
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_classes.AttachedPermissionsBoundaryTypeDef]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
VirtualMFADeviceTypeDef
SerialNumber
- Type:
- Required: Yes
Base32StringSeed
- Type: typing.Optional[bytes]
QRCodePNG
- Type: typing.Optional[bytes]
User
- Type: typing.Optional[aws_resource_validator.pydantic_models.iam_classes.UserTypeDef]
EnableDate
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iam_classes.TagTypeDef]]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]