shapesJson top-level constant

Map<String, Map<String, dynamic>> const shapesJson

Implementation

const Map<String, Map<String, dynamic>> shapesJson = {
  "AccessAdvisorUsageGranularityType": {"type": "string", "flattened": false},
  "AccessDetail": {
    "type": "structure",
    "members": {
      "ServiceName": {"shape": "serviceNameType", "flattened": false},
      "ServiceNamespace": {"shape": "serviceNamespaceType", "flattened": false},
      "Region": {"shape": "stringType", "flattened": false},
      "EntityPath": {
        "shape": "organizationsEntityPathType",
        "flattened": false
      },
      "LastAuthenticatedTime": {"shape": "dateType", "flattened": false},
      "TotalAuthenticatedEntities": {"shape": "integerType", "flattened": false}
    },
    "flattened": false
  },
  "AccessDetails": {
    "type": "list",
    "member": {"shape": "AccessDetail"},
    "flattened": false
  },
  "AccessKey": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "AccessKeyId": {"shape": "accessKeyIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false},
      "SecretAccessKey": {"shape": "accessKeySecretType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "AccessKeyLastUsed": {
    "type": "structure",
    "members": {
      "LastUsedDate": {"shape": "dateType", "flattened": false},
      "ServiceName": {"shape": "stringType", "flattened": false},
      "Region": {"shape": "stringType", "flattened": false}
    },
    "flattened": false
  },
  "AccessKeyMetadata": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "AccessKeyId": {"shape": "accessKeyIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "ActionNameListType": {
    "type": "list",
    "member": {"shape": "ActionNameType"},
    "flattened": false
  },
  "ActionNameType": {"type": "string", "flattened": false},
  "AddClientIDToOpenIDConnectProviderRequest": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false},
      "ClientID": {"shape": "clientIDType", "flattened": false}
    },
    "flattened": false
  },
  "AddRoleToInstanceProfileRequest": {
    "type": "structure",
    "members": {
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      },
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "AddUserToGroupRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "UserName": {"shape": "existingUserNameType", "flattened": false}
    },
    "flattened": false
  },
  "ArnListType": {
    "type": "list",
    "member": {"shape": "arnType"},
    "flattened": false
  },
  "AttachGroupPolicyRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "AttachRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "AttachUserPolicyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "AttachedPermissionsBoundary": {
    "type": "structure",
    "members": {
      "PermissionsBoundaryType": {
        "shape": "PermissionsBoundaryAttachmentType",
        "flattened": false
      },
      "PermissionsBoundaryArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "AttachedPolicy": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "BootstrapDatum": {"type": "blob", "flattened": false},
  "ChangePasswordRequest": {
    "type": "structure",
    "members": {
      "OldPassword": {"shape": "passwordType", "flattened": false},
      "NewPassword": {"shape": "passwordType", "flattened": false}
    },
    "flattened": false
  },
  "ColumnNumber": {"type": "integer", "flattened": false},
  "ContextEntry": {
    "type": "structure",
    "members": {
      "ContextKeyName": {"shape": "ContextKeyNameType", "flattened": false},
      "ContextKeyValues": {
        "shape": "ContextKeyValueListType",
        "flattened": false
      },
      "ContextKeyType": {"shape": "ContextKeyTypeEnum", "flattened": false}
    },
    "flattened": false
  },
  "ContextEntryListType": {
    "type": "list",
    "member": {"shape": "ContextEntry"},
    "flattened": false
  },
  "ContextKeyNameType": {"type": "string", "flattened": false},
  "ContextKeyNamesResultListType": {
    "type": "list",
    "member": {"shape": "ContextKeyNameType"},
    "flattened": false
  },
  "ContextKeyTypeEnum": {"type": "string", "flattened": false},
  "ContextKeyValueListType": {
    "type": "list",
    "member": {"shape": "ContextKeyValueType"},
    "flattened": false
  },
  "ContextKeyValueType": {"type": "string", "flattened": false},
  "CreateAccessKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false}
    },
    "flattened": false
  },
  "CreateAccessKeyResponse": {
    "type": "structure",
    "members": {
      "AccessKey": {"shape": "AccessKey", "flattened": false}
    },
    "flattened": false
  },
  "CreateAccountAliasRequest": {
    "type": "structure",
    "members": {
      "AccountAlias": {"shape": "accountAliasType", "flattened": false}
    },
    "flattened": false
  },
  "CreateGroupRequest": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "GroupName": {"shape": "groupNameType", "flattened": false}
    },
    "flattened": false
  },
  "CreateGroupResponse": {
    "type": "structure",
    "members": {
      "Group": {"shape": "Group", "flattened": false}
    },
    "flattened": false
  },
  "CreateInstanceProfileRequest": {
    "type": "structure",
    "members": {
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      },
      "Path": {"shape": "pathType", "flattened": false}
    },
    "flattened": false
  },
  "CreateInstanceProfileResponse": {
    "type": "structure",
    "members": {
      "InstanceProfile": {"shape": "InstanceProfile", "flattened": false}
    },
    "flattened": false
  },
  "CreateLoginProfileRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "Password": {"shape": "passwordType", "flattened": false},
      "PasswordResetRequired": {"shape": "booleanType", "flattened": false}
    },
    "flattened": false
  },
  "CreateLoginProfileResponse": {
    "type": "structure",
    "members": {
      "LoginProfile": {"shape": "LoginProfile", "flattened": false}
    },
    "flattened": false
  },
  "CreateOpenIDConnectProviderRequest": {
    "type": "structure",
    "members": {
      "Url": {"shape": "OpenIDConnectProviderUrlType", "flattened": false},
      "ClientIDList": {"shape": "clientIDListType", "flattened": false},
      "ThumbprintList": {"shape": "thumbprintListType", "flattened": false}
    },
    "flattened": false
  },
  "CreateOpenIDConnectProviderResponse": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "CreatePolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "Path": {"shape": "policyPathType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false},
      "Description": {"shape": "policyDescriptionType", "flattened": false}
    },
    "flattened": false
  },
  "CreatePolicyResponse": {
    "type": "structure",
    "members": {
      "Policy": {"shape": "Policy", "flattened": false}
    },
    "flattened": false
  },
  "CreatePolicyVersionRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false},
      "SetAsDefault": {"shape": "booleanType", "flattened": false}
    },
    "flattened": false
  },
  "CreatePolicyVersionResponse": {
    "type": "structure",
    "members": {
      "PolicyVersion": {"shape": "PolicyVersion", "flattened": false}
    },
    "flattened": false
  },
  "CreateRoleRequest": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "AssumeRolePolicyDocument": {
        "shape": "policyDocumentType",
        "flattened": false
      },
      "Description": {"shape": "roleDescriptionType", "flattened": false},
      "MaxSessionDuration": {
        "shape": "roleMaxSessionDurationType",
        "flattened": false
      },
      "PermissionsBoundary": {"shape": "arnType", "flattened": false},
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "CreateRoleResponse": {
    "type": "structure",
    "members": {
      "Role": {"shape": "Role", "flattened": false}
    },
    "flattened": false
  },
  "CreateSAMLProviderRequest": {
    "type": "structure",
    "members": {
      "SAMLMetadataDocument": {
        "shape": "SAMLMetadataDocumentType",
        "flattened": false
      },
      "Name": {"shape": "SAMLProviderNameType", "flattened": false}
    },
    "flattened": false
  },
  "CreateSAMLProviderResponse": {
    "type": "structure",
    "members": {
      "SAMLProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "CreateServiceLinkedRoleRequest": {
    "type": "structure",
    "members": {
      "AWSServiceName": {"shape": "groupNameType", "flattened": false},
      "Description": {"shape": "roleDescriptionType", "flattened": false},
      "CustomSuffix": {"shape": "customSuffixType", "flattened": false}
    },
    "flattened": false
  },
  "CreateServiceLinkedRoleResponse": {
    "type": "structure",
    "members": {
      "Role": {"shape": "Role", "flattened": false}
    },
    "flattened": false
  },
  "CreateServiceSpecificCredentialRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "ServiceName": {"shape": "serviceName", "flattened": false}
    },
    "flattened": false
  },
  "CreateServiceSpecificCredentialResponse": {
    "type": "structure",
    "members": {
      "ServiceSpecificCredential": {
        "shape": "ServiceSpecificCredential",
        "flattened": false
      }
    },
    "flattened": false
  },
  "CreateUserRequest": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "UserName": {"shape": "userNameType", "flattened": false},
      "PermissionsBoundary": {"shape": "arnType", "flattened": false},
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "CreateUserResponse": {
    "type": "structure",
    "members": {
      "User": {"shape": "User", "flattened": false}
    },
    "flattened": false
  },
  "CreateVirtualMFADeviceRequest": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "VirtualMFADeviceName": {
        "shape": "virtualMFADeviceName",
        "flattened": false
      }
    },
    "flattened": false
  },
  "CreateVirtualMFADeviceResponse": {
    "type": "structure",
    "members": {
      "VirtualMFADevice": {"shape": "VirtualMFADevice", "flattened": false}
    },
    "flattened": false
  },
  "DeactivateMFADeviceRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "SerialNumber": {"shape": "serialNumberType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteAccessKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "AccessKeyId": {"shape": "accessKeyIdType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteAccountAliasRequest": {
    "type": "structure",
    "members": {
      "AccountAlias": {"shape": "accountAliasType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteGroupPolicyRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteGroupRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteInstanceProfileRequest": {
    "type": "structure",
    "members": {
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "DeleteLoginProfileRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteOpenIDConnectProviderRequest": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "DeletePolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "DeletePolicyVersionRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "VersionId": {"shape": "policyVersionIdType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteRolePermissionsBoundaryRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteSAMLProviderRequest": {
    "type": "structure",
    "members": {
      "SAMLProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteSSHPublicKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyId": {"shape": "publicKeyIdType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteServerCertificateRequest": {
    "type": "structure",
    "members": {
      "ServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "DeleteServiceLinkedRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteServiceLinkedRoleResponse": {
    "type": "structure",
    "members": {
      "DeletionTaskId": {"shape": "DeletionTaskIdType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteServiceSpecificCredentialRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "ServiceSpecificCredentialId": {
        "shape": "serviceSpecificCredentialId",
        "flattened": false
      }
    },
    "flattened": false
  },
  "DeleteSigningCertificateRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "CertificateId": {"shape": "certificateIdType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteUserPermissionsBoundaryRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteUserPolicyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false}
    },
    "flattened": false
  },
  "DeleteVirtualMFADeviceRequest": {
    "type": "structure",
    "members": {
      "SerialNumber": {"shape": "serialNumberType", "flattened": false}
    },
    "flattened": false
  },
  "DeletionTaskFailureReasonType": {
    "type": "structure",
    "members": {
      "Reason": {"shape": "ReasonType", "flattened": false},
      "RoleUsageList": {"shape": "RoleUsageListType", "flattened": false}
    },
    "flattened": false
  },
  "DeletionTaskIdType": {"type": "string", "flattened": false},
  "DeletionTaskStatusType": {"type": "string", "flattened": false},
  "DetachGroupPolicyRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "DetachRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "DetachUserPolicyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "EnableMFADeviceRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "SerialNumber": {"shape": "serialNumberType", "flattened": false},
      "AuthenticationCode1": {
        "shape": "authenticationCodeType",
        "flattened": false
      },
      "AuthenticationCode2": {
        "shape": "authenticationCodeType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "EntityDetails": {
    "type": "structure",
    "members": {
      "EntityInfo": {"shape": "EntityInfo", "flattened": false},
      "LastAuthenticated": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "EntityInfo": {
    "type": "structure",
    "members": {
      "Arn": {"shape": "arnType", "flattened": false},
      "Name": {"shape": "userNameType", "flattened": false},
      "Type": {"shape": "policyOwnerEntityType", "flattened": false},
      "Id": {"shape": "idType", "flattened": false},
      "Path": {"shape": "pathType", "flattened": false}
    },
    "flattened": false
  },
  "EntityType": {"type": "string", "flattened": false},
  "ErrorDetails": {
    "type": "structure",
    "members": {
      "Message": {"shape": "stringType", "flattened": false},
      "Code": {"shape": "stringType", "flattened": false}
    },
    "flattened": false
  },
  "EvalDecisionDetailsType": {
    "type": "map",
    "key": {"shape": "EvalDecisionSourceType"},
    "value": {"shape": "PolicyEvaluationDecisionType"},
    "flattened": false
  },
  "EvalDecisionSourceType": {"type": "string", "flattened": false},
  "EvaluationResult": {
    "type": "structure",
    "members": {
      "EvalActionName": {"shape": "ActionNameType", "flattened": false},
      "EvalResourceName": {"shape": "ResourceNameType", "flattened": false},
      "EvalDecision": {
        "shape": "PolicyEvaluationDecisionType",
        "flattened": false
      },
      "MatchedStatements": {"shape": "StatementListType", "flattened": false},
      "MissingContextValues": {
        "shape": "ContextKeyNamesResultListType",
        "flattened": false
      },
      "OrganizationsDecisionDetail": {
        "shape": "OrganizationsDecisionDetail",
        "flattened": false
      },
      "PermissionsBoundaryDecisionDetail": {
        "shape": "PermissionsBoundaryDecisionDetail",
        "flattened": false
      },
      "EvalDecisionDetails": {
        "shape": "EvalDecisionDetailsType",
        "flattened": false
      },
      "ResourceSpecificResults": {
        "shape": "ResourceSpecificResultListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "EvaluationResultsListType": {
    "type": "list",
    "member": {"shape": "EvaluationResult"},
    "flattened": false
  },
  "GenerateCredentialReportResponse": {
    "type": "structure",
    "members": {
      "State": {"shape": "ReportStateType", "flattened": false},
      "Description": {"shape": "ReportStateDescriptionType", "flattened": false}
    },
    "flattened": false
  },
  "GenerateOrganizationsAccessReportRequest": {
    "type": "structure",
    "members": {
      "EntityPath": {
        "shape": "organizationsEntityPathType",
        "flattened": false
      },
      "OrganizationsPolicyId": {
        "shape": "organizationsPolicyIdType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GenerateOrganizationsAccessReportResponse": {
    "type": "structure",
    "members": {
      "JobId": {"shape": "jobIDType", "flattened": false}
    },
    "flattened": false
  },
  "GenerateServiceLastAccessedDetailsRequest": {
    "type": "structure",
    "members": {
      "Arn": {"shape": "arnType", "flattened": false},
      "Granularity": {
        "shape": "AccessAdvisorUsageGranularityType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GenerateServiceLastAccessedDetailsResponse": {
    "type": "structure",
    "members": {
      "JobId": {"shape": "jobIDType", "flattened": false}
    },
    "flattened": false
  },
  "GetAccessKeyLastUsedRequest": {
    "type": "structure",
    "members": {
      "AccessKeyId": {"shape": "accessKeyIdType", "flattened": false}
    },
    "flattened": false
  },
  "GetAccessKeyLastUsedResponse": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "AccessKeyLastUsed": {"shape": "AccessKeyLastUsed", "flattened": false}
    },
    "flattened": false
  },
  "GetAccountAuthorizationDetailsRequest": {
    "type": "structure",
    "members": {
      "Filter": {"shape": "entityListType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false}
    },
    "flattened": false
  },
  "GetAccountAuthorizationDetailsResponse": {
    "type": "structure",
    "members": {
      "UserDetailList": {"shape": "userDetailListType", "flattened": false},
      "GroupDetailList": {"shape": "groupDetailListType", "flattened": false},
      "RoleDetailList": {"shape": "roleDetailListType", "flattened": false},
      "Policies": {"shape": "ManagedPolicyDetailListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "GetAccountPasswordPolicyResponse": {
    "type": "structure",
    "members": {
      "PasswordPolicy": {"shape": "PasswordPolicy", "flattened": false}
    },
    "flattened": false
  },
  "GetAccountSummaryResponse": {
    "type": "structure",
    "members": {
      "SummaryMap": {"shape": "summaryMapType", "flattened": false}
    },
    "flattened": false
  },
  "GetContextKeysForCustomPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GetContextKeysForPolicyResponse": {
    "type": "structure",
    "members": {
      "ContextKeyNames": {
        "shape": "ContextKeyNamesResultListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GetContextKeysForPrincipalPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicySourceArn": {"shape": "arnType", "flattened": false},
      "PolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GetCredentialReportResponse": {
    "type": "structure",
    "members": {
      "Content": {"shape": "ReportContentType", "flattened": false},
      "ReportFormat": {"shape": "ReportFormatType", "flattened": false},
      "GeneratedTime": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "GetGroupPolicyRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetGroupPolicyResponse": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "GetGroupRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "GetGroupResponse": {
    "type": "structure",
    "members": {
      "Group": {"shape": "Group", "flattened": false},
      "Users": {"shape": "userListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "GetInstanceProfileRequest": {
    "type": "structure",
    "members": {
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GetInstanceProfileResponse": {
    "type": "structure",
    "members": {
      "InstanceProfile": {"shape": "InstanceProfile", "flattened": false}
    },
    "flattened": false
  },
  "GetLoginProfileRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetLoginProfileResponse": {
    "type": "structure",
    "members": {
      "LoginProfile": {"shape": "LoginProfile", "flattened": false}
    },
    "flattened": false
  },
  "GetOpenIDConnectProviderRequest": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "GetOpenIDConnectProviderResponse": {
    "type": "structure",
    "members": {
      "Url": {"shape": "OpenIDConnectProviderUrlType", "flattened": false},
      "ClientIDList": {"shape": "clientIDListType", "flattened": false},
      "ThumbprintList": {"shape": "thumbprintListType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "GetOrganizationsAccessReportRequest": {
    "type": "structure",
    "members": {
      "JobId": {"shape": "jobIDType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "SortKey": {"shape": "sortKeyType", "flattened": false}
    },
    "flattened": false
  },
  "GetOrganizationsAccessReportResponse": {
    "type": "structure",
    "members": {
      "JobStatus": {"shape": "jobStatusType", "flattened": false},
      "JobCreationDate": {"shape": "dateType", "flattened": false},
      "JobCompletionDate": {"shape": "dateType", "flattened": false},
      "NumberOfServicesAccessible": {
        "shape": "integerType",
        "flattened": false
      },
      "NumberOfServicesNotAccessed": {
        "shape": "integerType",
        "flattened": false
      },
      "AccessDetails": {"shape": "AccessDetails", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "ErrorDetails": {"shape": "ErrorDetails", "flattened": false}
    },
    "flattened": false
  },
  "GetPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "GetPolicyResponse": {
    "type": "structure",
    "members": {
      "Policy": {"shape": "Policy", "flattened": false}
    },
    "flattened": false
  },
  "GetPolicyVersionRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "VersionId": {"shape": "policyVersionIdType", "flattened": false}
    },
    "flattened": false
  },
  "GetPolicyVersionResponse": {
    "type": "structure",
    "members": {
      "PolicyVersion": {"shape": "PolicyVersion", "flattened": false}
    },
    "flattened": false
  },
  "GetRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetRolePolicyResponse": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "GetRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetRoleResponse": {
    "type": "structure",
    "members": {
      "Role": {"shape": "Role", "flattened": false}
    },
    "flattened": false
  },
  "GetSAMLProviderRequest": {
    "type": "structure",
    "members": {
      "SAMLProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "GetSAMLProviderResponse": {
    "type": "structure",
    "members": {
      "SAMLMetadataDocument": {
        "shape": "SAMLMetadataDocumentType",
        "flattened": false
      },
      "CreateDate": {"shape": "dateType", "flattened": false},
      "ValidUntil": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "GetSSHPublicKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyId": {"shape": "publicKeyIdType", "flattened": false},
      "Encoding": {"shape": "encodingType", "flattened": false}
    },
    "flattened": false
  },
  "GetSSHPublicKeyResponse": {
    "type": "structure",
    "members": {
      "SSHPublicKey": {"shape": "SSHPublicKey", "flattened": false}
    },
    "flattened": false
  },
  "GetServerCertificateRequest": {
    "type": "structure",
    "members": {
      "ServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GetServerCertificateResponse": {
    "type": "structure",
    "members": {
      "ServerCertificate": {"shape": "ServerCertificate", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLastAccessedDetailsRequest": {
    "type": "structure",
    "members": {
      "JobId": {"shape": "jobIDType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLastAccessedDetailsResponse": {
    "type": "structure",
    "members": {
      "JobStatus": {"shape": "jobStatusType", "flattened": false},
      "JobType": {
        "shape": "AccessAdvisorUsageGranularityType",
        "flattened": false
      },
      "JobCreationDate": {"shape": "dateType", "flattened": false},
      "ServicesLastAccessed": {
        "shape": "ServicesLastAccessed",
        "flattened": false
      },
      "JobCompletionDate": {"shape": "dateType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false},
      "Error": {"shape": "ErrorDetails", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLastAccessedDetailsWithEntitiesRequest": {
    "type": "structure",
    "members": {
      "JobId": {"shape": "jobIDType", "flattened": false},
      "ServiceNamespace": {"shape": "serviceNamespaceType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLastAccessedDetailsWithEntitiesResponse": {
    "type": "structure",
    "members": {
      "JobStatus": {"shape": "jobStatusType", "flattened": false},
      "JobCreationDate": {"shape": "dateType", "flattened": false},
      "JobCompletionDate": {"shape": "dateType", "flattened": false},
      "EntityDetailsList": {
        "shape": "entityDetailsListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false},
      "Error": {"shape": "ErrorDetails", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLinkedRoleDeletionStatusRequest": {
    "type": "structure",
    "members": {
      "DeletionTaskId": {"shape": "DeletionTaskIdType", "flattened": false}
    },
    "flattened": false
  },
  "GetServiceLinkedRoleDeletionStatusResponse": {
    "type": "structure",
    "members": {
      "Status": {"shape": "DeletionTaskStatusType", "flattened": false},
      "Reason": {"shape": "DeletionTaskFailureReasonType", "flattened": false}
    },
    "flattened": false
  },
  "GetUserPolicyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetUserPolicyResponse": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "GetUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false}
    },
    "flattened": false
  },
  "GetUserResponse": {
    "type": "structure",
    "members": {
      "User": {"shape": "User", "flattened": false}
    },
    "flattened": false
  },
  "Group": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "GroupId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "GroupDetail": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "GroupId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "GroupPolicyList": {"shape": "policyDetailListType", "flattened": false},
      "AttachedManagedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "InstanceProfile": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      },
      "InstanceProfileId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "Roles": {"shape": "roleListType", "flattened": false}
    },
    "flattened": false
  },
  "LineNumber": {"type": "integer", "flattened": false},
  "ListAccessKeysRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListAccessKeysResponse": {
    "type": "structure",
    "members": {
      "AccessKeyMetadata": {
        "shape": "accessKeyMetadataListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListAccountAliasesRequest": {
    "type": "structure",
    "members": {
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListAccountAliasesResponse": {
    "type": "structure",
    "members": {
      "AccountAliases": {"shape": "accountAliasListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedGroupPoliciesRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PathPrefix": {"shape": "policyPathType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedGroupPoliciesResponse": {
    "type": "structure",
    "members": {
      "AttachedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedRolePoliciesRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PathPrefix": {"shape": "policyPathType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedRolePoliciesResponse": {
    "type": "structure",
    "members": {
      "AttachedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedUserPoliciesRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "PathPrefix": {"shape": "policyPathType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListAttachedUserPoliciesResponse": {
    "type": "structure",
    "members": {
      "AttachedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListEntitiesForPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "EntityFilter": {"shape": "EntityType", "flattened": false},
      "PathPrefix": {"shape": "pathType", "flattened": false},
      "PolicyUsageFilter": {"shape": "PolicyUsageType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListEntitiesForPolicyResponse": {
    "type": "structure",
    "members": {
      "PolicyGroups": {"shape": "PolicyGroupListType", "flattened": false},
      "PolicyUsers": {"shape": "PolicyUserListType", "flattened": false},
      "PolicyRoles": {"shape": "PolicyRoleListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupPoliciesRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupPoliciesResponse": {
    "type": "structure",
    "members": {
      "PolicyNames": {"shape": "policyNameListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupsForUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupsForUserResponse": {
    "type": "structure",
    "members": {
      "Groups": {"shape": "groupListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupsRequest": {
    "type": "structure",
    "members": {
      "PathPrefix": {"shape": "pathPrefixType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListGroupsResponse": {
    "type": "structure",
    "members": {
      "Groups": {"shape": "groupListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListInstanceProfilesForRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListInstanceProfilesForRoleResponse": {
    "type": "structure",
    "members": {
      "InstanceProfiles": {
        "shape": "instanceProfileListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListInstanceProfilesRequest": {
    "type": "structure",
    "members": {
      "PathPrefix": {"shape": "pathPrefixType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListInstanceProfilesResponse": {
    "type": "structure",
    "members": {
      "InstanceProfiles": {
        "shape": "instanceProfileListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListMFADevicesRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListMFADevicesResponse": {
    "type": "structure",
    "members": {
      "MFADevices": {"shape": "mfaDeviceListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListOpenIDConnectProvidersRequest": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "ListOpenIDConnectProvidersResponse": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderList": {
        "shape": "OpenIDConnectProviderListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ListPoliciesGrantingServiceAccessEntry": {
    "type": "structure",
    "members": {
      "ServiceNamespace": {"shape": "serviceNamespaceType", "flattened": false},
      "Policies": {
        "shape": "policyGrantingServiceAccessListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ListPoliciesGrantingServiceAccessRequest": {
    "type": "structure",
    "members": {
      "Marker": {"shape": "markerType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "ServiceNamespaces": {
        "shape": "serviceNamespaceListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ListPoliciesGrantingServiceAccessResponse": {
    "type": "structure",
    "members": {
      "PoliciesGrantingServiceAccess": {
        "shape": "listPolicyGrantingServiceAccessResponseListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListPoliciesRequest": {
    "type": "structure",
    "members": {
      "Scope": {"shape": "policyScopeType", "flattened": false},
      "OnlyAttached": {"shape": "booleanType", "flattened": false},
      "PathPrefix": {"shape": "policyPathType", "flattened": false},
      "PolicyUsageFilter": {"shape": "PolicyUsageType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListPoliciesResponse": {
    "type": "structure",
    "members": {
      "Policies": {"shape": "policyListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListPolicyVersionsRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListPolicyVersionsResponse": {
    "type": "structure",
    "members": {
      "Versions": {
        "shape": "policyDocumentVersionListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListRolePoliciesRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListRolePoliciesResponse": {
    "type": "structure",
    "members": {
      "PolicyNames": {"shape": "policyNameListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListRoleTagsRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListRoleTagsResponse": {
    "type": "structure",
    "members": {
      "Tags": {"shape": "tagListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListRolesRequest": {
    "type": "structure",
    "members": {
      "PathPrefix": {"shape": "pathPrefixType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListRolesResponse": {
    "type": "structure",
    "members": {
      "Roles": {"shape": "roleListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListSAMLProvidersRequest": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "ListSAMLProvidersResponse": {
    "type": "structure",
    "members": {
      "SAMLProviderList": {"shape": "SAMLProviderListType", "flattened": false}
    },
    "flattened": false
  },
  "ListSSHPublicKeysRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListSSHPublicKeysResponse": {
    "type": "structure",
    "members": {
      "SSHPublicKeys": {"shape": "SSHPublicKeyListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListServerCertificatesRequest": {
    "type": "structure",
    "members": {
      "PathPrefix": {"shape": "pathPrefixType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListServerCertificatesResponse": {
    "type": "structure",
    "members": {
      "ServerCertificateMetadataList": {
        "shape": "serverCertificateMetadataListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListServiceSpecificCredentialsRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "ServiceName": {"shape": "serviceName", "flattened": false}
    },
    "flattened": false
  },
  "ListServiceSpecificCredentialsResponse": {
    "type": "structure",
    "members": {
      "ServiceSpecificCredentials": {
        "shape": "ServiceSpecificCredentialsListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ListSigningCertificatesRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListSigningCertificatesResponse": {
    "type": "structure",
    "members": {
      "Certificates": {"shape": "certificateListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListUserPoliciesRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListUserPoliciesResponse": {
    "type": "structure",
    "members": {
      "PolicyNames": {"shape": "policyNameListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListUserTagsRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListUserTagsResponse": {
    "type": "structure",
    "members": {
      "Tags": {"shape": "tagListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListUsersRequest": {
    "type": "structure",
    "members": {
      "PathPrefix": {"shape": "pathPrefixType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListUsersResponse": {
    "type": "structure",
    "members": {
      "Users": {"shape": "userListType", "flattened": false},
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "ListVirtualMFADevicesRequest": {
    "type": "structure",
    "members": {
      "AssignmentStatus": {"shape": "assignmentStatusType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false},
      "MaxItems": {"shape": "maxItemsType", "flattened": false}
    },
    "flattened": false
  },
  "ListVirtualMFADevicesResponse": {
    "type": "structure",
    "members": {
      "VirtualMFADevices": {
        "shape": "virtualMFADeviceListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "LoginProfile": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "PasswordResetRequired": {"shape": "booleanType", "flattened": false}
    },
    "flattened": false
  },
  "MFADevice": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SerialNumber": {"shape": "serialNumberType", "flattened": false},
      "EnableDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "ManagedPolicyDetail": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "Path": {"shape": "policyPathType", "flattened": false},
      "DefaultVersionId": {"shape": "policyVersionIdType", "flattened": false},
      "AttachmentCount": {"shape": "attachmentCountType", "flattened": false},
      "PermissionsBoundaryUsageCount": {
        "shape": "attachmentCountType",
        "flattened": false
      },
      "IsAttachable": {"shape": "booleanType", "flattened": false},
      "Description": {"shape": "policyDescriptionType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "UpdateDate": {"shape": "dateType", "flattened": false},
      "PolicyVersionList": {
        "shape": "policyDocumentVersionListType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ManagedPolicyDetailListType": {
    "type": "list",
    "member": {"shape": "ManagedPolicyDetail"},
    "flattened": false
  },
  "OpenIDConnectProviderListEntry": {
    "type": "structure",
    "members": {
      "Arn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "OpenIDConnectProviderListType": {
    "type": "list",
    "member": {"shape": "OpenIDConnectProviderListEntry"},
    "flattened": false
  },
  "OpenIDConnectProviderUrlType": {"type": "string", "flattened": false},
  "OrganizationsDecisionDetail": {
    "type": "structure",
    "members": {
      "AllowedByOrganizations": {"shape": "booleanType", "flattened": false}
    },
    "flattened": false
  },
  "PasswordPolicy": {
    "type": "structure",
    "members": {
      "MinimumPasswordLength": {
        "shape": "minimumPasswordLengthType",
        "flattened": false
      },
      "RequireSymbols": {"shape": "booleanType", "flattened": false},
      "RequireNumbers": {"shape": "booleanType", "flattened": false},
      "RequireUppercaseCharacters": {
        "shape": "booleanType",
        "flattened": false
      },
      "RequireLowercaseCharacters": {
        "shape": "booleanType",
        "flattened": false
      },
      "AllowUsersToChangePassword": {
        "shape": "booleanType",
        "flattened": false
      },
      "ExpirePasswords": {"shape": "booleanType", "flattened": false},
      "MaxPasswordAge": {"shape": "maxPasswordAgeType", "flattened": false},
      "PasswordReusePrevention": {
        "shape": "passwordReusePreventionType",
        "flattened": false
      },
      "HardExpiry": {"shape": "booleanObjectType", "flattened": false}
    },
    "flattened": false
  },
  "PermissionsBoundaryAttachmentType": {"type": "string", "flattened": false},
  "PermissionsBoundaryDecisionDetail": {
    "type": "structure",
    "members": {
      "AllowedByPermissionsBoundary": {
        "shape": "booleanType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "Policy": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "Path": {"shape": "policyPathType", "flattened": false},
      "DefaultVersionId": {"shape": "policyVersionIdType", "flattened": false},
      "AttachmentCount": {"shape": "attachmentCountType", "flattened": false},
      "PermissionsBoundaryUsageCount": {
        "shape": "attachmentCountType",
        "flattened": false
      },
      "IsAttachable": {"shape": "booleanType", "flattened": false},
      "Description": {"shape": "policyDescriptionType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "UpdateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyDetail": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyEvaluationDecisionType": {"type": "string", "flattened": false},
  "PolicyGrantingServiceAccess": {
    "type": "structure",
    "members": {
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyType": {"shape": "policyType", "flattened": false},
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "EntityType": {"shape": "policyOwnerEntityType", "flattened": false},
      "EntityName": {"shape": "entityNameType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyGroup": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "GroupId": {"shape": "idType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyGroupListType": {
    "type": "list",
    "member": {"shape": "PolicyGroup"},
    "flattened": false
  },
  "PolicyIdentifierType": {"type": "string", "flattened": false},
  "PolicyRole": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "RoleId": {"shape": "idType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyRoleListType": {
    "type": "list",
    "member": {"shape": "PolicyRole"},
    "flattened": false
  },
  "PolicySourceType": {"type": "string", "flattened": false},
  "PolicyUsageType": {"type": "string", "flattened": false},
  "PolicyUser": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "UserId": {"shape": "idType", "flattened": false}
    },
    "flattened": false
  },
  "PolicyUserListType": {
    "type": "list",
    "member": {"shape": "PolicyUser"},
    "flattened": false
  },
  "PolicyVersion": {
    "type": "structure",
    "members": {
      "Document": {"shape": "policyDocumentType", "flattened": false},
      "VersionId": {"shape": "policyVersionIdType", "flattened": false},
      "IsDefaultVersion": {"shape": "booleanType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "Position": {
    "type": "structure",
    "members": {
      "Line": {"shape": "LineNumber", "flattened": false},
      "Column": {"shape": "ColumnNumber", "flattened": false}
    },
    "flattened": false
  },
  "PutGroupPolicyRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "PutRolePermissionsBoundaryRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PermissionsBoundary": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "PutRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "PutUserPermissionsBoundaryRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "PermissionsBoundary": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "PutUserPolicyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "PolicyName": {"shape": "policyNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "ReasonType": {"type": "string", "flattened": false},
  "RegionNameType": {"type": "string", "flattened": false},
  "RemoveClientIDFromOpenIDConnectProviderRequest": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false},
      "ClientID": {"shape": "clientIDType", "flattened": false}
    },
    "flattened": false
  },
  "RemoveRoleFromInstanceProfileRequest": {
    "type": "structure",
    "members": {
      "InstanceProfileName": {
        "shape": "instanceProfileNameType",
        "flattened": false
      },
      "RoleName": {"shape": "roleNameType", "flattened": false}
    },
    "flattened": false
  },
  "RemoveUserFromGroupRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "UserName": {"shape": "existingUserNameType", "flattened": false}
    },
    "flattened": false
  },
  "ReportContentType": {"type": "blob", "flattened": false},
  "ReportFormatType": {"type": "string", "flattened": false},
  "ReportStateDescriptionType": {"type": "string", "flattened": false},
  "ReportStateType": {"type": "string", "flattened": false},
  "ResetServiceSpecificCredentialRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "ServiceSpecificCredentialId": {
        "shape": "serviceSpecificCredentialId",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ResetServiceSpecificCredentialResponse": {
    "type": "structure",
    "members": {
      "ServiceSpecificCredential": {
        "shape": "ServiceSpecificCredential",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ResourceHandlingOptionType": {"type": "string", "flattened": false},
  "ResourceNameListType": {
    "type": "list",
    "member": {"shape": "ResourceNameType"},
    "flattened": false
  },
  "ResourceNameType": {"type": "string", "flattened": false},
  "ResourceSpecificResult": {
    "type": "structure",
    "members": {
      "EvalResourceName": {"shape": "ResourceNameType", "flattened": false},
      "EvalResourceDecision": {
        "shape": "PolicyEvaluationDecisionType",
        "flattened": false
      },
      "MatchedStatements": {"shape": "StatementListType", "flattened": false},
      "MissingContextValues": {
        "shape": "ContextKeyNamesResultListType",
        "flattened": false
      },
      "EvalDecisionDetails": {
        "shape": "EvalDecisionDetailsType",
        "flattened": false
      },
      "PermissionsBoundaryDecisionDetail": {
        "shape": "PermissionsBoundaryDecisionDetail",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ResourceSpecificResultListType": {
    "type": "list",
    "member": {"shape": "ResourceSpecificResult"},
    "flattened": false
  },
  "ResyncMFADeviceRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "SerialNumber": {"shape": "serialNumberType", "flattened": false},
      "AuthenticationCode1": {
        "shape": "authenticationCodeType",
        "flattened": false
      },
      "AuthenticationCode2": {
        "shape": "authenticationCodeType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "Role": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "RoleId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "AssumeRolePolicyDocument": {
        "shape": "policyDocumentType",
        "flattened": false
      },
      "Description": {"shape": "roleDescriptionType", "flattened": false},
      "MaxSessionDuration": {
        "shape": "roleMaxSessionDurationType",
        "flattened": false
      },
      "PermissionsBoundary": {
        "shape": "AttachedPermissionsBoundary",
        "flattened": false
      },
      "Tags": {"shape": "tagListType", "flattened": false},
      "RoleLastUsed": {"shape": "RoleLastUsed", "flattened": false}
    },
    "flattened": false
  },
  "RoleDetail": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "RoleId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "AssumeRolePolicyDocument": {
        "shape": "policyDocumentType",
        "flattened": false
      },
      "InstanceProfileList": {
        "shape": "instanceProfileListType",
        "flattened": false
      },
      "RolePolicyList": {"shape": "policyDetailListType", "flattened": false},
      "AttachedManagedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      },
      "PermissionsBoundary": {
        "shape": "AttachedPermissionsBoundary",
        "flattened": false
      },
      "Tags": {"shape": "tagListType", "flattened": false},
      "RoleLastUsed": {"shape": "RoleLastUsed", "flattened": false}
    },
    "flattened": false
  },
  "RoleLastUsed": {
    "type": "structure",
    "members": {
      "LastUsedDate": {"shape": "dateType", "flattened": false},
      "Region": {"shape": "stringType", "flattened": false}
    },
    "flattened": false
  },
  "RoleUsageListType": {
    "type": "list",
    "member": {"shape": "RoleUsageType"},
    "flattened": false
  },
  "RoleUsageType": {
    "type": "structure",
    "members": {
      "Region": {"shape": "RegionNameType", "flattened": false},
      "Resources": {"shape": "ArnListType", "flattened": false}
    },
    "flattened": false
  },
  "SAMLMetadataDocumentType": {"type": "string", "flattened": false},
  "SAMLProviderListEntry": {
    "type": "structure",
    "members": {
      "Arn": {"shape": "arnType", "flattened": false},
      "ValidUntil": {"shape": "dateType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "SAMLProviderListType": {
    "type": "list",
    "member": {"shape": "SAMLProviderListEntry"},
    "flattened": false
  },
  "SAMLProviderNameType": {"type": "string", "flattened": false},
  "SSHPublicKey": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyId": {"shape": "publicKeyIdType", "flattened": false},
      "Fingerprint": {"shape": "publicKeyFingerprintType", "flattened": false},
      "SSHPublicKeyBody": {
        "shape": "publicKeyMaterialType",
        "flattened": false
      },
      "Status": {"shape": "statusType", "flattened": false},
      "UploadDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "SSHPublicKeyListType": {
    "type": "list",
    "member": {"shape": "SSHPublicKeyMetadata"},
    "flattened": false
  },
  "SSHPublicKeyMetadata": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyId": {"shape": "publicKeyIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false},
      "UploadDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "ServerCertificate": {
    "type": "structure",
    "members": {
      "ServerCertificateMetadata": {
        "shape": "ServerCertificateMetadata",
        "flattened": false
      },
      "CertificateBody": {"shape": "certificateBodyType", "flattened": false},
      "CertificateChain": {"shape": "certificateChainType", "flattened": false}
    },
    "flattened": false
  },
  "ServerCertificateMetadata": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "ServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      },
      "ServerCertificateId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "UploadDate": {"shape": "dateType", "flattened": false},
      "Expiration": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "ServiceLastAccessed": {
    "type": "structure",
    "members": {
      "ServiceName": {"shape": "serviceNameType", "flattened": false},
      "LastAuthenticated": {"shape": "dateType", "flattened": false},
      "ServiceNamespace": {"shape": "serviceNamespaceType", "flattened": false},
      "LastAuthenticatedEntity": {"shape": "arnType", "flattened": false},
      "LastAuthenticatedRegion": {"shape": "stringType", "flattened": false},
      "TotalAuthenticatedEntities": {
        "shape": "integerType",
        "flattened": false
      },
      "TrackedActionsLastAccessed": {
        "shape": "TrackedActionsLastAccessed",
        "flattened": false
      }
    },
    "flattened": false
  },
  "ServiceSpecificCredential": {
    "type": "structure",
    "members": {
      "CreateDate": {"shape": "dateType", "flattened": false},
      "ServiceName": {"shape": "serviceName", "flattened": false},
      "ServiceUserName": {"shape": "serviceUserName", "flattened": false},
      "ServicePassword": {"shape": "servicePassword", "flattened": false},
      "ServiceSpecificCredentialId": {
        "shape": "serviceSpecificCredentialId",
        "flattened": false
      },
      "UserName": {"shape": "userNameType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false}
    },
    "flattened": false
  },
  "ServiceSpecificCredentialMetadata": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false},
      "ServiceUserName": {"shape": "serviceUserName", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "ServiceSpecificCredentialId": {
        "shape": "serviceSpecificCredentialId",
        "flattened": false
      },
      "ServiceName": {"shape": "serviceName", "flattened": false}
    },
    "flattened": false
  },
  "ServiceSpecificCredentialsListType": {
    "type": "list",
    "member": {"shape": "ServiceSpecificCredentialMetadata"},
    "flattened": false
  },
  "ServicesLastAccessed": {
    "type": "list",
    "member": {"shape": "ServiceLastAccessed"},
    "flattened": false
  },
  "SetDefaultPolicyVersionRequest": {
    "type": "structure",
    "members": {
      "PolicyArn": {"shape": "arnType", "flattened": false},
      "VersionId": {"shape": "policyVersionIdType", "flattened": false}
    },
    "flattened": false
  },
  "SetSecurityTokenServicePreferencesRequest": {
    "type": "structure",
    "members": {
      "GlobalEndpointTokenVersion": {
        "shape": "globalEndpointTokenVersion",
        "flattened": false
      }
    },
    "flattened": false
  },
  "SigningCertificate": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "CertificateId": {"shape": "certificateIdType", "flattened": false},
      "CertificateBody": {"shape": "certificateBodyType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false},
      "UploadDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "SimulateCustomPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      },
      "PermissionsBoundaryPolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      },
      "ActionNames": {"shape": "ActionNameListType", "flattened": false},
      "ResourceArns": {"shape": "ResourceNameListType", "flattened": false},
      "ResourcePolicy": {"shape": "policyDocumentType", "flattened": false},
      "ResourceOwner": {"shape": "ResourceNameType", "flattened": false},
      "CallerArn": {"shape": "ResourceNameType", "flattened": false},
      "ContextEntries": {"shape": "ContextEntryListType", "flattened": false},
      "ResourceHandlingOption": {
        "shape": "ResourceHandlingOptionType",
        "flattened": false
      },
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false}
    },
    "flattened": false
  },
  "SimulatePolicyResponse": {
    "type": "structure",
    "members": {
      "EvaluationResults": {
        "shape": "EvaluationResultsListType",
        "flattened": false
      },
      "IsTruncated": {"shape": "booleanType", "flattened": false},
      "Marker": {"shape": "responseMarkerType", "flattened": false}
    },
    "flattened": false
  },
  "SimulatePrincipalPolicyRequest": {
    "type": "structure",
    "members": {
      "PolicySourceArn": {"shape": "arnType", "flattened": false},
      "PolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      },
      "PermissionsBoundaryPolicyInputList": {
        "shape": "SimulationPolicyListType",
        "flattened": false
      },
      "ActionNames": {"shape": "ActionNameListType", "flattened": false},
      "ResourceArns": {"shape": "ResourceNameListType", "flattened": false},
      "ResourcePolicy": {"shape": "policyDocumentType", "flattened": false},
      "ResourceOwner": {"shape": "ResourceNameType", "flattened": false},
      "CallerArn": {"shape": "ResourceNameType", "flattened": false},
      "ContextEntries": {"shape": "ContextEntryListType", "flattened": false},
      "ResourceHandlingOption": {
        "shape": "ResourceHandlingOptionType",
        "flattened": false
      },
      "MaxItems": {"shape": "maxItemsType", "flattened": false},
      "Marker": {"shape": "markerType", "flattened": false}
    },
    "flattened": false
  },
  "SimulationPolicyListType": {
    "type": "list",
    "member": {"shape": "policyDocumentType"},
    "flattened": false
  },
  "Statement": {
    "type": "structure",
    "members": {
      "SourcePolicyId": {"shape": "PolicyIdentifierType", "flattened": false},
      "SourcePolicyType": {"shape": "PolicySourceType", "flattened": false},
      "StartPosition": {"shape": "Position", "flattened": false},
      "EndPosition": {"shape": "Position", "flattened": false}
    },
    "flattened": false
  },
  "StatementListType": {
    "type": "list",
    "member": {"shape": "Statement"},
    "flattened": false
  },
  "Tag": {
    "type": "structure",
    "members": {
      "Key": {"shape": "tagKeyType", "flattened": false},
      "Value": {"shape": "tagValueType", "flattened": false}
    },
    "flattened": false
  },
  "TagRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "TagUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "TrackedActionLastAccessed": {
    "type": "structure",
    "members": {
      "ActionName": {"shape": "stringType", "flattened": false},
      "LastAccessedEntity": {"shape": "arnType", "flattened": false},
      "LastAccessedTime": {"shape": "dateType", "flattened": false},
      "LastAccessedRegion": {"shape": "stringType", "flattened": false}
    },
    "flattened": false
  },
  "TrackedActionsLastAccessed": {
    "type": "list",
    "member": {"shape": "TrackedActionLastAccessed"},
    "flattened": false
  },
  "UntagRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "TagKeys": {"shape": "tagKeyListType", "flattened": false}
    },
    "flattened": false
  },
  "UntagUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "TagKeys": {"shape": "tagKeyListType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateAccessKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "AccessKeyId": {"shape": "accessKeyIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateAccountPasswordPolicyRequest": {
    "type": "structure",
    "members": {
      "MinimumPasswordLength": {
        "shape": "minimumPasswordLengthType",
        "flattened": false
      },
      "RequireSymbols": {"shape": "booleanType", "flattened": false},
      "RequireNumbers": {"shape": "booleanType", "flattened": false},
      "RequireUppercaseCharacters": {
        "shape": "booleanType",
        "flattened": false
      },
      "RequireLowercaseCharacters": {
        "shape": "booleanType",
        "flattened": false
      },
      "AllowUsersToChangePassword": {
        "shape": "booleanType",
        "flattened": false
      },
      "MaxPasswordAge": {"shape": "maxPasswordAgeType", "flattened": false},
      "PasswordReusePrevention": {
        "shape": "passwordReusePreventionType",
        "flattened": false
      },
      "HardExpiry": {"shape": "booleanObjectType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateAssumeRolePolicyRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "PolicyDocument": {"shape": "policyDocumentType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateGroupRequest": {
    "type": "structure",
    "members": {
      "GroupName": {"shape": "groupNameType", "flattened": false},
      "NewPath": {"shape": "pathType", "flattened": false},
      "NewGroupName": {"shape": "groupNameType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateLoginProfileRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "Password": {"shape": "passwordType", "flattened": false},
      "PasswordResetRequired": {
        "shape": "booleanObjectType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "UpdateOpenIDConnectProviderThumbprintRequest": {
    "type": "structure",
    "members": {
      "OpenIDConnectProviderArn": {"shape": "arnType", "flattened": false},
      "ThumbprintList": {"shape": "thumbprintListType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateRoleDescriptionRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Description": {"shape": "roleDescriptionType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateRoleDescriptionResponse": {
    "type": "structure",
    "members": {
      "Role": {"shape": "Role", "flattened": false}
    },
    "flattened": false
  },
  "UpdateRoleRequest": {
    "type": "structure",
    "members": {
      "RoleName": {"shape": "roleNameType", "flattened": false},
      "Description": {"shape": "roleDescriptionType", "flattened": false},
      "MaxSessionDuration": {
        "shape": "roleMaxSessionDurationType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "UpdateRoleResponse": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "UpdateSAMLProviderRequest": {
    "type": "structure",
    "members": {
      "SAMLMetadataDocument": {
        "shape": "SAMLMetadataDocumentType",
        "flattened": false
      },
      "SAMLProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateSAMLProviderResponse": {
    "type": "structure",
    "members": {
      "SAMLProviderArn": {"shape": "arnType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateSSHPublicKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyId": {"shape": "publicKeyIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateServerCertificateRequest": {
    "type": "structure",
    "members": {
      "ServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      },
      "NewPath": {"shape": "pathType", "flattened": false},
      "NewServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "UpdateServiceSpecificCredentialRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "ServiceSpecificCredentialId": {
        "shape": "serviceSpecificCredentialId",
        "flattened": false
      },
      "Status": {"shape": "statusType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateSigningCertificateRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "CertificateId": {"shape": "certificateIdType", "flattened": false},
      "Status": {"shape": "statusType", "flattened": false}
    },
    "flattened": false
  },
  "UpdateUserRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "NewPath": {"shape": "pathType", "flattened": false},
      "NewUserName": {"shape": "userNameType", "flattened": false}
    },
    "flattened": false
  },
  "UploadSSHPublicKeyRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "userNameType", "flattened": false},
      "SSHPublicKeyBody": {"shape": "publicKeyMaterialType", "flattened": false}
    },
    "flattened": false
  },
  "UploadSSHPublicKeyResponse": {
    "type": "structure",
    "members": {
      "SSHPublicKey": {"shape": "SSHPublicKey", "flattened": false}
    },
    "flattened": false
  },
  "UploadServerCertificateRequest": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "ServerCertificateName": {
        "shape": "serverCertificateNameType",
        "flattened": false
      },
      "CertificateBody": {"shape": "certificateBodyType", "flattened": false},
      "PrivateKey": {"shape": "privateKeyType", "flattened": false},
      "CertificateChain": {"shape": "certificateChainType", "flattened": false}
    },
    "flattened": false
  },
  "UploadServerCertificateResponse": {
    "type": "structure",
    "members": {
      "ServerCertificateMetadata": {
        "shape": "ServerCertificateMetadata",
        "flattened": false
      }
    },
    "flattened": false
  },
  "UploadSigningCertificateRequest": {
    "type": "structure",
    "members": {
      "UserName": {"shape": "existingUserNameType", "flattened": false},
      "CertificateBody": {"shape": "certificateBodyType", "flattened": false}
    },
    "flattened": false
  },
  "UploadSigningCertificateResponse": {
    "type": "structure",
    "members": {
      "Certificate": {"shape": "SigningCertificate", "flattened": false}
    },
    "flattened": false
  },
  "User": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "UserName": {"shape": "userNameType", "flattened": false},
      "UserId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "PasswordLastUsed": {"shape": "dateType", "flattened": false},
      "PermissionsBoundary": {
        "shape": "AttachedPermissionsBoundary",
        "flattened": false
      },
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "UserDetail": {
    "type": "structure",
    "members": {
      "Path": {"shape": "pathType", "flattened": false},
      "UserName": {"shape": "userNameType", "flattened": false},
      "UserId": {"shape": "idType", "flattened": false},
      "Arn": {"shape": "arnType", "flattened": false},
      "CreateDate": {"shape": "dateType", "flattened": false},
      "UserPolicyList": {"shape": "policyDetailListType", "flattened": false},
      "GroupList": {"shape": "groupNameListType", "flattened": false},
      "AttachedManagedPolicies": {
        "shape": "attachedPoliciesListType",
        "flattened": false
      },
      "PermissionsBoundary": {
        "shape": "AttachedPermissionsBoundary",
        "flattened": false
      },
      "Tags": {"shape": "tagListType", "flattened": false}
    },
    "flattened": false
  },
  "VirtualMFADevice": {
    "type": "structure",
    "members": {
      "SerialNumber": {"shape": "serialNumberType", "flattened": false},
      "Base32StringSeed": {"shape": "BootstrapDatum", "flattened": false},
      "QRCodePNG": {"shape": "BootstrapDatum", "flattened": false},
      "User": {"shape": "User", "flattened": false},
      "EnableDate": {"shape": "dateType", "flattened": false}
    },
    "flattened": false
  },
  "accessKeyIdType": {"type": "string", "flattened": false},
  "accessKeyMetadataListType": {
    "type": "list",
    "member": {"shape": "AccessKeyMetadata"},
    "flattened": false
  },
  "accessKeySecretType": {"type": "string", "flattened": false},
  "accountAliasListType": {
    "type": "list",
    "member": {"shape": "accountAliasType"},
    "flattened": false
  },
  "accountAliasType": {"type": "string", "flattened": false},
  "arnType": {"type": "string", "flattened": false},
  "assignmentStatusType": {"type": "string", "flattened": false},
  "attachedPoliciesListType": {
    "type": "list",
    "member": {"shape": "AttachedPolicy"},
    "flattened": false
  },
  "attachmentCountType": {"type": "integer", "flattened": false},
  "authenticationCodeType": {"type": "string", "flattened": false},
  "booleanObjectType": {"type": "boolean", "flattened": false},
  "booleanType": {"type": "boolean", "flattened": false},
  "certificateBodyType": {"type": "string", "flattened": false},
  "certificateChainType": {"type": "string", "flattened": false},
  "certificateIdType": {"type": "string", "flattened": false},
  "certificateListType": {
    "type": "list",
    "member": {"shape": "SigningCertificate"},
    "flattened": false
  },
  "clientIDListType": {
    "type": "list",
    "member": {"shape": "clientIDType"},
    "flattened": false
  },
  "clientIDType": {"type": "string", "flattened": false},
  "customSuffixType": {"type": "string", "flattened": false},
  "dateType": {"type": "timestamp", "flattened": false},
  "encodingType": {"type": "string", "flattened": false},
  "entityDetailsListType": {
    "type": "list",
    "member": {"shape": "EntityDetails"},
    "flattened": false
  },
  "entityListType": {
    "type": "list",
    "member": {"shape": "EntityType"},
    "flattened": false
  },
  "entityNameType": {"type": "string", "flattened": false},
  "existingUserNameType": {"type": "string", "flattened": false},
  "globalEndpointTokenVersion": {"type": "string", "flattened": false},
  "groupDetailListType": {
    "type": "list",
    "member": {"shape": "GroupDetail"},
    "flattened": false
  },
  "groupListType": {
    "type": "list",
    "member": {"shape": "Group"},
    "flattened": false
  },
  "groupNameListType": {
    "type": "list",
    "member": {"shape": "groupNameType"},
    "flattened": false
  },
  "groupNameType": {"type": "string", "flattened": false},
  "idType": {"type": "string", "flattened": false},
  "instanceProfileListType": {
    "type": "list",
    "member": {"shape": "InstanceProfile"},
    "flattened": false
  },
  "instanceProfileNameType": {"type": "string", "flattened": false},
  "integerType": {"type": "integer", "flattened": false},
  "jobIDType": {"type": "string", "flattened": false},
  "jobStatusType": {"type": "string", "flattened": false},
  "listPolicyGrantingServiceAccessResponseListType": {
    "type": "list",
    "member": {"shape": "ListPoliciesGrantingServiceAccessEntry"},
    "flattened": false
  },
  "markerType": {"type": "string", "flattened": false},
  "maxItemsType": {"type": "integer", "flattened": false},
  "maxPasswordAgeType": {"type": "integer", "flattened": false},
  "mfaDeviceListType": {
    "type": "list",
    "member": {"shape": "MFADevice"},
    "flattened": false
  },
  "minimumPasswordLengthType": {"type": "integer", "flattened": false},
  "organizationsEntityPathType": {"type": "string", "flattened": false},
  "organizationsPolicyIdType": {"type": "string", "flattened": false},
  "passwordReusePreventionType": {"type": "integer", "flattened": false},
  "passwordType": {"type": "string", "flattened": false},
  "pathPrefixType": {"type": "string", "flattened": false},
  "pathType": {"type": "string", "flattened": false},
  "policyDescriptionType": {"type": "string", "flattened": false},
  "policyDetailListType": {
    "type": "list",
    "member": {"shape": "PolicyDetail"},
    "flattened": false
  },
  "policyDocumentType": {"type": "string", "flattened": false},
  "policyDocumentVersionListType": {
    "type": "list",
    "member": {"shape": "PolicyVersion"},
    "flattened": false
  },
  "policyGrantingServiceAccessListType": {
    "type": "list",
    "member": {"shape": "PolicyGrantingServiceAccess"},
    "flattened": false
  },
  "policyListType": {
    "type": "list",
    "member": {"shape": "Policy"},
    "flattened": false
  },
  "policyNameListType": {
    "type": "list",
    "member": {"shape": "policyNameType"},
    "flattened": false
  },
  "policyNameType": {"type": "string", "flattened": false},
  "policyOwnerEntityType": {"type": "string", "flattened": false},
  "policyPathType": {"type": "string", "flattened": false},
  "policyScopeType": {"type": "string", "flattened": false},
  "policyType": {"type": "string", "flattened": false},
  "policyVersionIdType": {"type": "string", "flattened": false},
  "privateKeyType": {"type": "string", "flattened": false},
  "publicKeyFingerprintType": {"type": "string", "flattened": false},
  "publicKeyIdType": {"type": "string", "flattened": false},
  "publicKeyMaterialType": {"type": "string", "flattened": false},
  "responseMarkerType": {"type": "string", "flattened": false},
  "roleDescriptionType": {"type": "string", "flattened": false},
  "roleDetailListType": {
    "type": "list",
    "member": {"shape": "RoleDetail"},
    "flattened": false
  },
  "roleListType": {
    "type": "list",
    "member": {"shape": "Role"},
    "flattened": false
  },
  "roleMaxSessionDurationType": {"type": "integer", "flattened": false},
  "roleNameType": {"type": "string", "flattened": false},
  "serialNumberType": {"type": "string", "flattened": false},
  "serverCertificateMetadataListType": {
    "type": "list",
    "member": {"shape": "ServerCertificateMetadata"},
    "flattened": false
  },
  "serverCertificateNameType": {"type": "string", "flattened": false},
  "serviceName": {"type": "string", "flattened": false},
  "serviceNameType": {"type": "string", "flattened": false},
  "serviceNamespaceListType": {
    "type": "list",
    "member": {"shape": "serviceNamespaceType"},
    "flattened": false
  },
  "serviceNamespaceType": {"type": "string", "flattened": false},
  "servicePassword": {"type": "string", "flattened": false},
  "serviceSpecificCredentialId": {"type": "string", "flattened": false},
  "serviceUserName": {"type": "string", "flattened": false},
  "sortKeyType": {"type": "string", "flattened": false},
  "statusType": {"type": "string", "flattened": false},
  "stringType": {"type": "string", "flattened": false},
  "summaryKeyType": {"type": "string", "flattened": false},
  "summaryMapType": {
    "type": "map",
    "key": {"shape": "summaryKeyType"},
    "value": {"shape": "summaryValueType"},
    "flattened": false
  },
  "summaryValueType": {"type": "integer", "flattened": false},
  "tagKeyListType": {
    "type": "list",
    "member": {"shape": "tagKeyType"},
    "flattened": false
  },
  "tagKeyType": {"type": "string", "flattened": false},
  "tagListType": {
    "type": "list",
    "member": {"shape": "Tag"},
    "flattened": false
  },
  "tagValueType": {"type": "string", "flattened": false},
  "thumbprintListType": {
    "type": "list",
    "member": {"shape": "thumbprintType"},
    "flattened": false
  },
  "thumbprintType": {"type": "string", "flattened": false},
  "userDetailListType": {
    "type": "list",
    "member": {"shape": "UserDetail"},
    "flattened": false
  },
  "userListType": {
    "type": "list",
    "member": {"shape": "User"},
    "flattened": false
  },
  "userNameType": {"type": "string", "flattened": false},
  "virtualMFADeviceListType": {
    "type": "list",
    "member": {"shape": "VirtualMFADevice"},
    "flattened": false
  },
  "virtualMFADeviceName": {"type": "string", "flattened": false}
};